miércoles, 25 de diciembre de 2013

Patrones de diseño




¿Para qué sirven?
Básicamente nos ayudan a crear código limpio, ordenado y reutilizable. Hace tiempo hablamos del patrón de diseño Singleton.

¿Dónde los ocuparía?
  • En sistemas donde se emplea distintos esquemas de bases de datos,etc.
  • En proyectos (muchos de ellos heredados) donde se requiere tener una visión clara de las clases (qué y para qué se usan)
  • En el diseño y desarrollo de APIs.
  • Etc.
¿Cuántos patrones de diseño existen?

Existen tres categorías. Cada una con un objetivo claro.  

Los patrones se dividen en tres grandes grupos:
  • Creacionales: Cómo instanciar objetos de manera flexible.
  • Estructurales: Cómo organizar clases y objetos para formar estructuras más grandes.
  • Comportamentales: Cómo gestionar la comunicación y responsabilidades entre objetos.

Los patrones de diseño es una ayuda al desarrollador, para tratar de resolver problemas a los que se enfrentan (mala o nula documentación de sistemas, código mal escrito o desordenado, etc.).

En Java, los patrones suelen apoyarse en interfaces y clases abstractas.

En C#, se tiene ventajas con delegates, events, LINQ y async/await, que simplifican patrones como Observer y Command.



Links:

No hay comentarios:

Publicar un comentario

WebSockets con Mojolicious

En esta ocasión veremos un ejemplo sencillo de WebSockets con Mojolicious. Como vimos en entregas pasadas: Mojolicious un fram...

Etiquetas

Archivo del blog