PATRONES DE DISEÑO

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PATRONES DE DISEÑO por Mind Map: PATRONES DE DISEÑO

1. CARACTERISTICAS

1.1. Se clasifican en:

1.1.1. DE CREACIÓN

1.1.1.1. http://l4c.me/fullsize/tres-1-1313636385.png

1.1.1.2. *Abstract Factory *Factory Method *Singleton

1.1.1.2.1. FACTORY METHOD: Libera al desarrollador sobre la forma correcta de crear objetos. Define la interfaz de creación de un cierto tipo de objeto, permitiendo que las subclases decidan que clase concreta necesitan instancias.

1.1.1.2.2. ABSTRACT FACTORY: El patrón Abstract Factory nos permite crear, mediante una interfaz, conjuntos o familias de objetos (denominados productos) que dependen mutuamuente y todo esto sin especificar cual es el objeto concreto.

1.1.1.2.3. SINGLETON El patrón Singleton garantiza que una clase sólo tenga una instancia y proporciona un punto de acceso global a ésta instancia.

1.1.2. DE ESTRUCTURA

1.1.2.1. https://danielggarcia.files.wordpress.com/2014/03/033014_1801_patronesest1.png?w=620

1.1.2.2. *Composite *Adapter

1.1.2.2.1. COMPOSITE sirve para construir algoritmos u objetos complejos a partir de otros más simples y similares entre sí, gracias a la composición recursiva y a una estructura en forma de árbol

1.1.2.2.2. ADAPTER: Busca una manera estandarizada de adaptar un objeto a otro.

1.1.3. DE COMPORTAMIENTO

1.1.3.1. https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/EstructuraPatronObservador.png/600px-EstructuraPatronObservador.png

1.1.3.2. *Observer

1.1.3.2.1. OBSERVER Este patrón de diseño permite reaccionar a ciertas clases llamadas observadores sobre un evento determinado.

2. ROJO: CONCEPTOS ANARANJADO: CONCLUSIÓN VERDE: EJEMPLOS AZUL: CARACTERISTICAS

3. PATRON

3.1. Cada patrón describe un problema que ocurre una y otra vez en nuestro entorno y describe también el núcleo de la solución al problema, de forma que puede utilizarse un millón de veces sin tener que hacer dos veces lo mismo.

4. PATRONES DE DISEÑO

4.1. Los patrones de diseño son soluciones para problemas típicos y recurrentes que nos podemos encontrar a la hora de desarrollar una aplicación.

4.1.1. https://i-msdn.sec.s-msft.com/dynimg/IC116263.gif

5. CONCLUSION

5.1. Los patrones ayudan a estandarizar el código, haciendo que el diseño sea más comprensible para otros programadores. Son muy buenas herramientas, y como programadores, siempre deberíamos usar las mejores herramientas a nuestro alcance.