File:Patrón de comportamiento.png
Patrón_de_comportamiento.png (421 × 394 pixels, file size: 17 KB, MIME type: image/png)
Captions
Summary[edit]
DescriptionPatrón de comportamiento.png |
Español: Nombre del patrón
Template Method -Problema Cuando se necesita implementar alguna clase abstracta en un código común que necesita las clases que heredan de ella para implementar comportamientos mediante reescritura de diferentes métodos. -Fuerzas Define el esqueleto del algoritmo en alguna operación dirigiendo pasos de las subclase. Se declaran algoritmos que marcan la posición y las clases que derivan implementan esos marcadores. -Solución Se implementan clases base las cuales van a definir el comportamiento, se crea un método para cada paso del algoritmo a implementar unos serán implementados y otros abstractos. -Colaboraciones Se tiene un abstract template el cual define los pasos a ejecutar así como el implementation el cual es un temple concreto este hereda del abstract Template e implementará los métodos de este. Esto puede ser usado en una aplicación que procesa archivos de pago , generados por tiendas. -Consecuencias Dos componentes con diferentes similitudes no demuestran reutilización de interfaz o implementación común. -Implementación Se crea y se obtiene la instancia de la implementación , se ejecuta el metodo publico donde la implementación tendra el metodo template method el cual ejecuta en orden los demas métodos donde la implementación retorna un resultado. |
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 | 421 × 394 (17 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.