Singleton: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{löschen}}
Ein Singleton<ref name=wikiSongleton">[[wikipedia:de:Singleton_(Entwurfsmuster)|Wikipedia Artikel]] zu Singletons</ref> ist eine Klasse, die nur einmal instanziiert werden kann. Dies wir dadurch erreicht, daß der [[Konstruktor]] als [[Sichtbarkeit|privat]] markiert wird.
Ein Singleton<ref name=wikiSongleton">[[wikipedia:de:Singleton_(Entwurfsmuster)|Wikipedia Artikel]] zu Singletons</ref> ist eine Klasse, die nur einmal instanziiert werden kann. Dies wir dadurch erreicht, daß der [[Konstruktor]] als [[Sichtbarkeit|privat]] markiert wird.


Zeile 5: Zeile 7:


== Pattern ==
== Pattern ==
<graphviz>
[[Datei:Singleton.svg|rahmenlos|200x200px]]
digraph G {
        fontname = "Bitstream Vera Sans"
        fontsize = 8
 
        node [
                fontname = "Bitstream Vera Sans"
                fontsize = 8
                shape = "record"
        ]
 
        edge [
                fontname = "Bitstream Vera Sans"
                fontsize = 8
        ]
 
                Singleton [
                        label = "{Singleton|+ Default : Singleton |- Singleton()\l}"
                        [URL="Singleton"]
                ]
 
}
</graphviz>


Durch den privaten [[Konstruktor]] wird kein [[Sichtbarkeit|öffentlicher]] Defaultkonstruktur generiert. Dadurch kann keine Instanz der [[Klasse]] von außen erzeigt werden.
Durch den privaten [[Konstruktor]] wird kein [[Sichtbarkeit|öffentlicher]] Defaultkonstruktur generiert. Dadurch kann keine Instanz der [[Klasse]] von außen erzeigt werden.
Zeile 55: Zeile 35:
}
}
}
}
</source><noinclude> [[Kategorie:Code-Beispiele]]
</source><noinclude>  
[[Kategorie:Code-Beispiele]]


== Referenzen ==
== Referenzen ==
<references />
<references />
[[Kategorie:Code-Beispiele]][[Kategorie:Begriffe]]
[[Kategorie:Code-Beispiele]][[Kategorie:Begriffe]][[Kategorie:CSharp]]
</noinclude>
</noinclude>
Abgerufen von „https://sopranium.de/Singleton