2008-10-24 10 views

Odpowiedz

9

Zamek Windsor używa terminu "przejściowy", aby opisać wszystkie obiekty non-Singleton.

Ja osobiście wolę jednak określenie "nie-Singleton".

4

Multipleton? </żartobliwie >

Poważniejsza odpowiedź: jeśli istnieje taki termin, nigdy o nim nie słyszałem; Chciałbym tylko powiedzieć, że nie-singleton (lub nawet, ośmielę się powiedzieć, normalny/standardowy/regularny :-P).

4

decepticon.

ahem Przepraszam, przepraszam.

Nie, nie ma (jeśli myślisz o tym, że singletony są przypadkiem nadzwyczajnym), ale inna ciekawa propozycja to simpleton.

1

W rzeczywistości istnieje wariant na Singleton o nazwie Multiton lub Multiplton lub coś w tym stylu. Zamiast jednej instancji masz n instancji, gdzie n jest określoną wartością. Nie jestem pewien, czy Gang Czterech opisuje tę aplikację w swojej książce, ale dowiedziałem się o tym w mojej klasie Inżynierii oprogramowania 361.

Ale jeśli masz nieograniczoną liczbę instancji, nie sądzę, że istnieje na to nazwa.

+0

Multiton i G4 tego nie opisują. Nieograniczony, to tylko klasa. – annakata

4

A Marriedton?

Po prostu nazwałbym to Obiektem. Fakt, że nie nazywacie go Singletonem, oznacza, że ​​może istnieć więcej niż jedna instancja.

6

Prototyp. Jest stosowany jako zakres w ramach Spring, aby zidentyfikować zależność, która zawsze będzie nową instancją po wstrzyknięciu.

4

Kiedy ktoś pyta mnie, czy dana klasa to Singleton (i tak nie jest), po prostu odmawiam, to zwykła klasa.

8

Tak, istnieje wzór Multiton, ale oznacza to coś bardzo konkretnego. To nie jest po prostu wszystko, co nie jest Singletonem.

+0

Nie jest to jednak to, o co prosił OP, jednak Multiton wciąż jest hashem Singletonów. Myślę, że chodzi o to, że fabryka zawsze generuje świeże instancje obiektu. – gotofritz