Singleton

Nº Q746699 ★★★

Rara · Saberes

Singleton

En ingeniería de software, específicamente en programación orientada a objetos, singleton o instancia única es un patrón de diseño que restringe la creación de objetos pertenecientes a una clase a un único objeto, asegurando que sólo exista una única instancia. Además de garantizar que una clase solo tenga una instancia, proporciona un punto de acceso global a ella.

Último precio

—

Precio mínimo

—

Mediana 7 d

—

Ventas 30 d

0

Rango 30 d

—

En circulación

0

Cotización

Ver tabla
Fechamediana MínMáxventas

Historial de ventas

Última venta
—
Media 30 d
—
Mínimo 30 d
—
Máximo 30 d
—
Ventas 7 d
0
Ventas 30 d
0

Aún no hay ventas.

Ventas anónimas: sin comprador ni vendedor. Las cifras solo cuentan ventas entre jugadores.

№ Ediciones numeradas · 0 acuñadas Próximo n.º 1 · Puntos ×3
En Wikipedia

En ingeniería de software, específicamente en programación orientada a objetos, singleton o instancia única es un patrón de diseño que restringe la creación de objetos pertenecientes a una clase a un único objeto, asegurando que sólo exista una única instancia. Además de garantizar que una clase solo tenga una instancia, proporciona un punto de acceso global a ella. El patrón singleton se implementa creando en nuestra clase un método que crea una instancia del objeto solo si todavía no existe alguna. Para asegurar que la clase no puede ser instanciada nuevamente se regula el alcance del constructor (con modificadores de acceso como protegido o privado). La instrumentación del patrón puede ser delicada en programas con múltiples hilos de ejecución. Si dos hilos de ejecución intentan crear la instancia al mismo tiempo y esta no existe todavía, solo uno de ellos debe lograr crear el objeto. La solución clásica para este problema es utilizar exclusión mutua en el método de creación de la clase que implementa el patrón. Las situaciones más habituales de aplicación de este patrón son aquellas en las que dicha clase controla el acceso a un recurso físico único (como puede ser el ratón o un archivo abierto en modo exclusivo) o cuando cierto tipo de datos debe estar disponible para todos los demás objetos de la aplicación. Los críticos consideran al singleton como un antipatrón utilizando en escenarios donde no es beneficioso, introduce restricciones innecesarias donde una única instancia de una clase no es realmente requerida y agrega un estado global en la aplicación.​​ El patrón singleton provee una única instancia global gracias a que: La propia clase es responsable de crear la única instancia. Por medio de su método constructor. Permite el acceso global a dicha instancia mediante un método de clase. Declara el constructor de...

Texto: Wikipédia, CC BY-SA 4.0. · Imagen: Trashtoy (Public domain) ·

Cartas cercanas

Confirmación