2008-10-24 14 views

Antwort

9

Schloss Windsor verwendet den Begriff "transient" alle Objekte nicht-Singleton zu beschreiben.

Ich persönlich bevorzuge jedoch den Begriff "Nicht-Singleton".

4

Multiple- ton? </witzig >

Eine ernstere Antwort: Wenn es einen solchen Begriff gibt, habe ich noch nie davon gehört; Ich würde nur sagen, nicht Singleton (oder sogar, ich wage zu sagen, normal/Standard/regulär :-P) selbst.

4

Decepticon.

ahem Entschuldigung, Entschuldigung.

Nein gibt es nicht (wenn Sie darüber nachdenken, Singletons sind der außergewöhnliche Fall), aber simpleton war ein weiterer interessanter Vorschlag.

1

Eigentlich gibt es eine Variante auf dem Singleton namens Multiton oder Multipton oder so ähnlich. Anstatt eine Instanz zu haben, haben Sie n Instanzen, in denen n ein bestimmter Wert ist. Ich bin mir nicht sicher, ob die Gang of Four diese Anwendung in ihrem Buch beschreibt, aber ich habe es in meiner Software Engineering 361-Klasse gelernt.

Aber wenn Sie eine unbeschränkte Anzahl von Instanzen haben, glaube ich nicht, dass es einen Namen dafür gibt.

+0

Multiton und G4 beschreibt es nicht. Uneingeschränkt ist es nur eine Klasse. – annakata

4

Ein Marriedton?

Ich würde es nur ein Objekt nennen. Die Tatsache, dass Sie es nicht Singleton nennen, impliziert, dass es mehr als eine Instanz gibt.

6

Prototyp. Es wird als Bereich im Spring-Framework verwendet, um Abhängigkeiten zu identifizieren, die bei der Injektion immer eine neue Instanz sein werden.

3

Ein Polyton?

4

Wenn mich jemand fragt, ob eine Klasse ein Singleton ist (und es nicht ist), sage ich einfach nein, es ist eine normale Klasse.

8

Ja, es gibt ein Multiton Muster, aber es bedeutet etwas sehr Spezifisches. Es ist nicht einfach alles, was kein Singleton ist.

+0

Es ist nicht ganz das, wonach der OP gefragt hat, ein Multiton ist immer noch ein Hash von Singletons. Ich denke, die Frage ist im Grunde genommen eine Fabrik, die immer neue Instanzen eines Objekts erzeugt. – gotofritz

Verwandte Themen