patrones java
Nombre: Jair Alejandro Delabra Aguilar
Matricula: 7078
Tic 4-B
PATRONES DE SOFTWARE
¿Qué son los patrones de Software?
Los patrones de diseño son elesqueleto de las soluciones a problemas comunes en el
desarrollo de software.
En otras palabras, brindan una solución ya probada y documentada a problemas de
desarrollo de software que están sujetos acontextos similares.
Objetivos de los patrones
Los patrones de diseño pretenden:
Proporcionar catálogos de elementos reusables en el diseño de sistemas
software.
Evitar lareiteración en la búsqueda de soluciones a problemas ya conocidos y
solucionados anteriormente.
Formalizar un vocabulario común entre diseñadores.
Estandarizar el modo en que se realiza el diseño.Facilitar el aprendizaje de las nuevas generaciones de diseñadores
condensando conocimiento ya existente.
No pretenden:
Imponer ciertas alternativas de diseño frente a otras.
Eliminar lacreatividad inherente al proceso de diseño.
Patrón Compuesto
El patrón Compuesto sirve para construir objetos complejos a partir de otros más
simples y similares entre sí, gracias a la composiciónrecursiva y a una estructura en
forma de árbol.
Esto simplifica el tratamiento de los objetos creados, ya que al poseer todos ellos una
interfaz común, se tratan todos de la misma manera.
Ventajasdel patrón compuesto
Más fácil de desarmar el código
Se crean nuevos objetos para cada función
Define una jerarquía de clases de objetos simples y compuestos
Desventajas delpatrón compuesto
El diseño del programa suele ser generalizado
Difícil restringir los componentes de un compuesto para seguridad de código
Patrón Decorador
¿Qué son?
El patrón Decoradorresponde a la necesidad de añadir dinámicamente funcionalidad a
un Objeto. Esto nos permite no tener que crear sucesivas clases que hereden de la
primera incorporando la nueva funcionalidad, sino...
Regístrate para leer el documento completo.