Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
cap:patterns:singleton [2017/05/04 13:41] user |
cap:patterns:singleton [2018/02/20 09:18] (actual) |
||
---|---|---|---|
Línea 4: | Línea 4: | ||
{{ cap:patterns:singleton.png }} | {{ cap:patterns:singleton.png }} | ||
+ | |||
+ | En la imagen, podemos ver la clase **Singleton** la cual tiene un constructor privado, esto hace que nadie pueda instanciar a la clase mas que ella misma, también contienen 1 variable privada y una propiedad publica, ambas del mismo tipo de la clase, la variable privada es instanciada cuando se manda a llamar a la propiedad publica, pero si la variable privada ya estaba instanciada entonces se manda a llamar a ella misma. |