Patrones de diseño

Solo disponible en BuenasTareas
  • Páginas : 45 (11173 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de marzo de 2011
Leer documento completo
Vista previa del texto
Patrones de Diseño

Contenido
1. INTRODUCCIÓN DE LOS PATRONES DE DISEÑO .................................... 3 1.1 ORÍGENES DE LOS PATRONES DE DISEÑO .......................................................... 3 1.2 RELACIÓN ENTRE LOS PATRONES Y LA ORIENTACIÓN OBJETOS .......................... 4 1.3 DEFINICIÓN DEPATRÓN..................................................................................... 4 1.3.1 DEFINICIONES DE PATRONES DE DISEÑO SOFTWARE ..................... 4 1.4 CARACTERÍSTICAS ............................................................................................. 5 1.4.1 Características ............................................................................................. 5 1.4.2 Descripción................................................................................................... 5 1.4.3 Cualidades .................................................................................................... 6 1.5 ELEMENTOS DE UN PATRÓN ............................................................................... 7 1.6 CLASIFICACIÓN ................................................................................................. 7 1.7 PATRONESSIGNIFICATIVOS ............................................................................... 9 2. PATRONES DE CREACIÓN ............................................................................. 11 2.1 INTRODUCCIÓN A LOS PATRONES DE CREACIÓN .............................................. 11 2.2 CLASIFICACIÓN DE LOS PATRONES DE CREACIÓN ............................................ 11 2.3 PATRÓNABSTRACT FACTORY ........................................................................ 12 2.3.1 Ejemplo Abstract Factory........................................................................... 15 2.4 PATRÓN BUILDER ............................................................................................ 16 2.4.1 Ejemplo Builder.......................................................................................... 20 2.5 PATRÓN FACTORY METHOD ............................................................................ 21 2.5.1 Ejemplo Factory Method ............................................................................ 23 2.6 PATRÓN SINGLETON ........................................................................................ 24 2.6.1 Ejemplo Singleton....................................................................................... 26 3. PATRONES ESTRUCTURALES ...................................................................... 27 3.1 INTRODUCCIÓN A LOS PATRONES ESTRUCTURALES.......................................... 27 3.2 CLASIFICACIÓN DE LOS PATRONES ESTRUCTURALES ....................................... 27 3.3 PATRÓN ADAPTER........................................................................................... 28 3.3.1 Ejemplo Adapter ......................................................................................... 31 3.4 PATRÓN COMPOSITE ........................................................................................ 31 3.4.1 Ejemplo Composite..................................................................................... 34 3.5 PATRÓN DECORATOR ...................................................................................... 35 3.5.1 Ejemplo Decorator ..................................................................................... 38 3.6 PATRÓN FACADE ............................................................................................. 38 3.6.1 Ejemplo Facade.......................................................................................... 40 3.7 PATRÓN PROXY ............................................................................................... 41 3.7.1 Ejemplo Proxy ............................................................................................ 43 4. PATRONES DE COMPORTAMIENTO .......................................................... 44 4.1...
tracking img