User Tools

Site Tools


wiki:psp_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:psp_2 [2024/09/02 00:01] adminwiki:psp_2 [2025/04/10 12:08] (current) admin
Line 19: Line 19:
  
 {{:wiki:doc-pattern.png?400|}} {{:wiki:doc-pattern.png?400|}}
-(Documentación de una clase Factory de la API de Java).+Documentación de una clase Factory de la API de Java.
  
  
Line 32: Line 32:
 Los cuatro autores del libro de patrones de diseño sostienen que debemos diseñar un sistema pensando en los cambios que inevitablemente ocurrirán —a esto lo llaman //design for change//. Como ellos afirman en la frase, si el //design for change// no es una preocupación, los desarrolladores corren el riesgo de tener que planear pronto un rediseño profundo de sus sistemas. En el libro sobre patrones de diseño, se proponen 23 patrones, divididos en las siguientes tres categorías (los patrones que estudiaremos están linkeados): Los cuatro autores del libro de patrones de diseño sostienen que debemos diseñar un sistema pensando en los cambios que inevitablemente ocurrirán —a esto lo llaman //design for change//. Como ellos afirman en la frase, si el //design for change// no es una preocupación, los desarrolladores corren el riesgo de tener que planear pronto un rediseño profundo de sus sistemas. En el libro sobre patrones de diseño, se proponen 23 patrones, divididos en las siguientes tres categorías (los patrones que estudiaremos están linkeados):
  
-  * **Creacionales**: patrones que proponen soluciones flexibles para la creación de objetos. Son: [[pdd_1 | Abstract Factory]] (6.2), Factory Method, Singleton (6.3), Builder (6.12) y Prototype.+  * **Creacionales**: patrones que proponen soluciones flexibles para la creación de objetos. Son: [[pdd_1 | Abstract Factory]], Factory Method, [[pdd_2|Singleton]][[pdd_3 | Builder]] y Prototype.
  
-  * **Estructurales**: patrones que proponen soluciones flexibles para la composición de clases y objetos. Son: Proxy (6.4), Adapter (6.5), Facade (6.6), Decorator (6.7), Bridge, Composite y Flyweight.+  * **Estructurales**: patrones que proponen soluciones flexibles para la composición de clases y objetos. Son: [[pdd_4 | Proxy]][[pdd_5 |Adapter]][[pdd_6| Facade]],[[pdd_7 | Decorator]] , Bridge, Composite y Flyweight.
  
-  * **Comportamentales**: patrones que proponen soluciones flexibles para la interacción y división de responsabilidades entre clases y objetos. Son: Strategy (6.8), Observer (6.9), Template Method (6.10), Visitor (6.11), Chain of Responsibility, Command, Interpreter, Iterator (6.12), Mediator, Memento y State.+  * **Comportamentales**: patrones que proponen soluciones flexibles para la interacción y división de responsabilidades entre clases y objetos. Son: [[pdd_8|Strategy]][[pdd_9|Observer]][[pdd_11|Template Method]][[pdd_10|Visitor]], Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento y State.
  
  
wiki/psp_2.1725249675.txt.gz · Last modified: 2024/09/02 00:01 by admin