5_PATRONESDEDISEÑO Flashcards
Patrones de Arquitectura (algunos de ellos)
Layered pattern
Pipe-filter pattern
Event-bus pattern
Model-view-controller pattern
que cada módulo de software debe tener una única razón para cambia
S: se refiere al Principio de Responsabilidad Única (Single Responsibility Principle)
el código debería estar abierto para extenderlo y para añadirle nuevas funcionalidades, pero en cambio debería estar cerrado a modificaciones, salvo las modificaciones que se deban realizar si se encuentra algún error.
O: hace referencia al Principio de Abierto/Cerrado (Open/Closed Principle)
una clase derivada debe poder ser sustituida por su clase base.
L: viene a referirse al Principio de Sustitución de Liskov (Liskov Substitution Principle
han de utilizar interfaces con propósito específicos, o sea que tengan responsabilidades únicas y que se piensen bien y no se hagan interfaces grandes.
I: se refiere al Principio de Segregación de Interfaces (Interface Segregation Principle
para conseguirlo se hace uso de la inyección de dependencias.
D: hace referencia al Principio de Inversión de la Tendencia (Dependency Inversion Principle)
PATRONES DE DISEÑO GOF “CREACIONAL”
1.abstract factory
2.builder patterns
3.factory Method
4.Prototype
5.Singleton
PATRONES DE DISEÑO GOF “ESTRUCTURAL”
6.Bridge
7.Composite
8.Decorator
9.Facade
10.flyweight
11.proxy
12.adapter