Rehl Factory - eine Singleton Instanz

Published Montag, 26. Juli 2010 20:10
Die Rehl Factory hat eine Singleton Instanz in die Welt gesetzt:

using System;

/// <summary>
/// Die wunderbare und einzigartige Struktur einer atemberaubenden Singleton.
/// Partial deshalb, weil die Klassendefinition immer mehr und mehr erweitert
/// werden wird.
/// </summary>
public partial class Bianca
{
    /// <summary>
    /// Die einzigartige Instanz.
    /// </summary>
    private static Bianca m_EinzigartigeBianca = new Bianca();

    /// <summary>
    /// Bianca gehört zur Rehl Family und es kann nur über die
    /// Singleton Instanz auf sie zugegriffen werden.
    /// </summary>
    private Bianca()
    {
    }

    /// <summary>
    /// Liefert den Zustand, ob Bianca hungrig ist.
    /// </summary>
    public bool IstHungrig
    {
        get { return GetWunderlicheAntwortObHungrig(); }
    }

    /// <summary>
    /// Liefert den Zustand, ob Bianca gerade schläft.
    /// </summary>
    public bool SchlaeftGerade
    {
        get
        {
            return (!IstHungrig && AugenZu && GleichmaessigeAtmung);
        }
    }

    /// <summary>
    /// Die wunderliche Antwort auf die Frage, ob Bianca hungrig ist
    /// liefert nur die Singleton Instanz mit Hilfe von inneren Zuständen,
    /// die on außen nicht einsehbar sind.
    /// (Trotz .Net und Reflection keine Chance ;-)
    /// </summary>
    /// <returns>True, wenn hungrig, andernfalls False.</returns>
    private bool GetWunderlicheAntwortObHungrig()
    {
        // Miracle, obscure and strange code here
    }
}


Mal schauen, was für Extension Methods sie noch bekommt. Unklar ist auch, wie die künstliche Intelligenz die Internen Datenströme wandern lässt. Und par tout hat sich noch nicht aller Code entschlüsseln lassen, trotz Refector (Ultraschall), oder genauerer Analyse. Ein Debuggen war leider nur von außen möglich. Die Factory und auch die Helferinstanzen (Ärzte) sind sich aber einig, sie lebt und sie ist gesund ;-)

Ich habe in den embedded Ressourcen noch ein Bild gefunden:


Die ist ja soo goldig ;-)))
von Timo Rehl

Kommentare

# ChristophToh said on Montag, 26. Juli 2010 21:23

Sieht nach einem sehr umfassend implementierten Pattern aus, zur nachprogrammierung empfohlen ;)

Herzlichen Glückwunsch :)

# Rainer Hilmer said on Montag, 26. Juli 2010 21:42

Herzlichen Glückwunsch zu dem tollen Code. ;-)

# Dennis said on Montag, 26. Juli 2010 21:44

Herzlichen Glückwunsch. Scheint mir eine sehr sehr gelungene Arbeit zu sein.

Die .NET Community scheint in letzerzeit selbst für reichlich Nachwuchs in den eigenen Reihen zu sorgen :-)

# Thorsten said on Montag, 26. Juli 2010 21:46

Hi Timo,

herzlichen Glückwunsch! Da haste mal ganze Arbeit geleisetet.

Willkommen im Club der schlaflosen Entwickler ;)

Thorsten

# Jan Welker said on Montag, 26. Juli 2010 21:46

Hallo Timo,

Herzlichen Glückwunsch zur gelungenen Rehl Instanz!

Jan

# GENiALi said on Montag, 26. Juli 2010 22:02

Sehr schöne Umschreibung der Thematik.

Glückwunsch. Da wirst du noch einiges an Entwicklungsarbeit leisten müssen. Ich kenne mich da aus. Es wird kein Ende mehr nehmen mit der Entwicklungsarbeit. :-) Aber das Feedback ist zu 99% sehr gut. Es lohnt sich.

# klaus_b said on Dienstag, 27. Juli 2010 07:23

Herzlichen Glückwunsch Timo,

dir ist aber schon bewußt, das die Abfrage nach "SchlaeftGerade" immer dann false zurückgibt, wenn dein "SchläftGerade" true meldet? ;-)

Servus,

Klaus

# Timo Rehl said on Samstag, 21. August 2010 07:30

Vielen lieben Dank für Eure Glückwünsche. Ich freue mich auf unseren kleinen Wurm.

Übrigens "SchlaeftGerade" gibt erstaunlich oft "True" zurück ;-) Aber ich gebe Dir Recht, so ganz zuverlässig scheint die Abfrage nicht zu sein.

Ob es ein Entwicklernachwuchs geben wird (also ob die Kleine mal in Richtung IT geht), das wird sich geben, ich werde niemanden in eine Richtung zwängen.

Viele liebe Grüße

Timo

Kommentar abgeben

(verpflichtend) 
(verpflichtend) 
(optional)
(verpflichtend)