1 principio.
Si tenemos algun pedazo de codigo que varia constantemente, ese comporta
miento debe ser sacado y separado de las cosas que no cambian.
Este concepto constituye la base de casi todos los patrones de diseo.
2 principio
Programar una interface no una implementacion.
3 principio
Favorecer la composicion sobre la herencia
4* principio
Luchar por diseos debilente acoplados entre objetos que interactuan
5* Principio
Las clases deberia ser abiertas para extension, pero cerradas para modificacion.
6* Principio
Depender de una abstraccion, no de una clase concreta
7* principio
Solo habla con tus amigos
Puntos importantes sobres diseo de patrones
pag.32
*
*
*
*
e
*
*
*
************
*******************************Patron de diseo Singleton*************************
**********
Asegura que una clase solo tenga una instancia y provee un punto global de acces
o a ella.
********************************************************************************
************
*******************************Patron de diseo Fachada***************************
**********
Proporciona una interfaz unificada a un conjunto de interfaces en un subsistema.
Fachada define una interfaz de alto nivel que hace que el subsistema ms fcil de u
sar.
********************************************************************************
************
**************************Patron de diseo metodo de Fabrica**********************
**********
Define una interfaz para crear un objecto, pero permite a las subclases decidir
que clase instanciar.Permite a las clases delegar la instanciacion a las subcla
ses
********************************************************************************
************
**************************Patron de diseo Fabrica abstracta**********************
**********
Provee una interfaz para crear familias de objetos vinculados o dependientes sin
especificar sus clases concretas
********************************************************************************
************