Czy istnieje nazwa oznaczająca "nie singleton"?Czy istnieje nazwa oznaczająca "nie singleton"?
Odpowiedz
Zamek Windsor używa terminu "przejściowy", aby opisać wszystkie obiekty non-Singleton.
Ja osobiście wolę jednak określenie "nie-Singleton".
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).
decepticon.
ahem Przepraszam, przepraszam.
Nie, nie ma (jeśli myślisz o tym, że singletony są przypadkiem nadzwyczajnym), ale inna ciekawa propozycja to simpleton.
Wiele instancji?
http://elegantcode.com/2008/04/17/the-opposite-of-a-singleton/
Po prostu "Pojedyncze wystąpienie klasy".
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.
A Marriedton?
Po prostu nazwałbym to Obiektem. Fakt, że nie nazywacie go Singletonem, oznacza, że może istnieć więcej niż jedna instancja.
Prototyp. Jest stosowany jako zakres w ramach Spring, aby zidentyfikować zależność, która zawsze będzie nową instancją po wstrzyknięciu.
Polyton?
Kiedy ktoś pyta mnie, czy dana klasa to Singleton (i tak nie jest), po prostu odmawiam, to zwykła klasa.
Tak, istnieje wzór Multiton, ale oznacza to coś bardzo konkretnego. To nie jest po prostu wszystko, co nie jest Singletonem.
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
Multiton i G4 tego nie opisują. Nieograniczony, to tylko klasa. – annakata