File:Patrón de creación.png
Patrón_de_creación.png (316 × 300 pixels, file size: 12 KB, MIME type: image/png)
Captions
Summary[edit]
DescriptionPatrón de creación.png |
Español: Patrón de creación
Nombre del patrón Singleton -Problema Cuando solo se puede tener una única instancia para toda la aplicación de una determinada clase. -Fuerzas Restringiendo la libre creación de instancias de la clase usando un operador new y un constructor privado así como un método estático para tener la instancia. -Solución Nos garantiza que solo exista una instancia y así tener una referencia global en toda la aplicación. -Colaboraciones El cliente solicita la instancia con el método estático y esta va a validar que fue creada anteriormente y si aún no es creada esta , se creará una nueva. Regresará la instancia creada anteriormente o la existente. Consecuencias Solo necesita una instancia de un objeto y la inicialización diferida así como el acceso global necesario. -Implementación Se define el atributo estático privado , después el acceso estático público , se realiza la inicialización diferida, se define constructores protegidos y privados para que los clientes solo pueden usar la función de acceso para manipular. |
Date | |
Source | Own work |
Author | SierraAM |
Licensing[edit]
- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 04:40, 14 September 2020 | 316 × 300 (12 KB) | SierraAM (talk | contribs) | Uploaded own work with UploadWizard |
You cannot overwrite this file.
File usage on Commons
There are no pages that use this file.