Saltar al contenido

¿Cuál es la ventaja de Singleton Design Pattern?

Solución:

Asegurar una sola y misma instancia de objeto cada vez.

Tomemos un escenario, por ejemplo, para una solicitud de empresa, solo hay un director ejecutivo. Si desea crear o acceder a un objeto CEO, debe devolver el mismo objeto CEO cada vez.

Una más, después de iniciar sesión en una aplicación, el usuario actual debe devolver el mismo objeto cada vez.

Otras respuestas también son buenas. Pero están proporcionando ejemplos de conductual características del patrón. Pero Singleton se trata más de creación. Por lo tanto, uno de los beneficios más importantes del patrón es que es amigable con los recursos. No estás desperdiciando memoria por un new object cuando en realidad no necesita uno nuevo.

Esto provoca otro beneficio, que es la sobrecarga de creación de instancias que se evita.

Beneficios del patrón Singleton:

• Control de instancia: Singleton evita que otros objetos creen sus propias copias del objeto Singleton, lo que garantiza que todos los objetos accedan a la única instancia.

• Flexibilidad: dado que la clase controla el proceso de creación de instancias, la clase tiene la flexibilidad de cambiar el proceso de creación de instancias.

La ventaja de Singleton sobre las variables globales es que está absolutamente seguro de la cantidad de instancias cuando usa Singleton, y puede cambiar de opinión y administrar cualquier cantidad de instancias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *