Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
|
cap:patterns [2017/04/12 08:19] user creado |
cap:patterns [2018/02/20 09:13] (actual) |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Patrones de Diseño ====== | ====== Patrones de Diseño ====== | ||
| - | Son técnicas avanzadas de programación orientada a objetos, son soluciones a problemas de la vida real enfocadas en el diseño de software. Los patrones son diseños e interacciones de objetos que bien proveen una plataforma elegante de comunicación con soluciones re-utilizables para los retos de programación encontrados comúnmente. | + | Son técnicas avanzadas de programación orientada a objetos. Son soluciones a problemas de la vida real enfocadas en el diseño de software. Los patrones son diseños e interacciones de objetos que bien proveen una plataforma elegante de comunicación con soluciones re-utilizables para los retos de programación encontrados comúnmente. |
| + | =====¿Para que nos sirven?===== | ||
| + | |||
| + | Los patrones de diseño nos ayudan, entre otras cosas, a estructurar mejor nuestro código, hacer mas sencillo el mantenimiento de las soluciones, separar las responsabilidades de los objetos, evitar a futuro grandes esfuerzos para los cambios de las soluciones. | ||
| + | |||
| + | =====¿Que patrones de diseño existen?===== | ||
| + | |||
| + | * [[cap:patterns:abstract factory|Fábrica abstracta]] | ||
| + | * [[cap:patterns:builder|Constructor]] | ||
| + | * [[cap:patterns:factory method|Método de fábrica]] | ||
| + | * [[cap:patterns:singleton|Singleton]] | ||