¿Hay algún nombre que signifique "no un singleton"?


¿Hay un nombre que signifique "no un singleton"?

Author: Richard Nagle, 2008-10-24

11 answers

Castle Windsor utiliza el término "transient" para describir todos los objetos no Singleton.

Personalmente prefiero el término "non-Singleton" sin embargo.

 11
Author: David Arno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:19:21

Sí, hay un patrón Multiton, pero significa algo muy específico. No es simplemente todo lo que no es un Singleton.

 8
Author: Bill the Lizard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 12:19:00

Prototipo. Se utiliza como un ámbito en Spring framework para identificar la dependencia que siempre será una nueva instancia cuando se inyecte.

 6
Author: Marko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:26:12

Decepticon.

ejem lo siento, lo siento.

No, no lo hay (si lo piensas, los singletones son el caso extraordinario), pero simpleton fue otra sugerencia interesante.

 5
Author: blowdart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:13:18

Multipleton?

Una respuesta más seria: si existe tal término, nunca he oído hablar de él; yo solo diría no-singleton (o incluso, me atrevo a decir, normal/estándar/regular :-P).

 4
Author: Chris Jester-Young,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:12:47

Un Marriedton?

Simplemente lo llamaría un Objeto. El hecho de que usted no lo llama un Singleton implica que puede haber más de una instancia.

 4
Author: Ferruccio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:24:19

Cuando alguien me pregunta si una clase es un Singleton (y no lo es), simplemente digo que no, es una clase regular.

 4
Author: tvanfosson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:38:09

¿Un Politón?

 3
Author: Johnno Nolan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:27:27
 2
Author: Eoin Campbell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:13:34

En realidad, hay una variante en el Singleton llamada Multiton o Multiplton o algo así. En lugar de tener una instancia, tiene n instancias donde n es un valor específico. No estoy seguro de si la Pandilla de los Cuatro describe esta aplicación en su libro, pero lo aprendí en mi clase de Ingeniería de Software 361.

Pero si tienes un número ilimitado de instancias, no creo que haya un nombre para ello.

 1
Author: Thomas Owens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:23:30

Simplemente, una 'Instancia única de una Clase.'

 0
Author: CodingWithoutComments,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-24 11:21:37