Patrones de diseño en JAVA Parte I

Conoce que son los Patrones de diseño y como se clasifican

Patrones de diseño en JAVA Parte I

Conoce que son los Patrones de diseño y como se clasifican

Los patrones de diseño independientemente del lenguaje de programación nos ayuda a tener un código estructurado y ordenado el cual es muy atendible

Como un tema intermedio tendremos el concepto de patrones de diseño, este tema es sumamente importante si es que te dedicas profesionalmente al desarrollo de software, ya que empiezas a desarrollar código de forma eficiente, donde tu forma de programar está regida a un estándar universal el cual ayudara a entender tu código  a otros programadores y viceversa.

¿Qué son los patrones de diseño?

Hay una cosa que está clara: por muy específico que sea un problema al que te estés enfrentando durante el desarrollo de tu software, hay un 99% de posibilidades (cifra totalmente inventada, pero seguro que muy real) de que alguien se haya enfrentado a un problema tan similar en el pasado, que se pueda modelar de la misma manera.

¿Por qué son útiles los patrones de diseño?

  1. Te ahorran tiempo

Sé que te encantará encontrar una solución ingeniosa a un problema cuando estás modelando tu software, y es normal, a mí también me pasa. Como he comentado alguna vez, el desarrollo es un proceso casi artístico, y ese reto mental que supone revierte en una satisfacción personal enorme una vez que consigues un buen resultado.

Pero hay que ser sinceros: buscar siempre una nueva solución a los mismos problemas reduce tu eficacia como desarrollador, porque estás perdiendo mucho tiempo en el proceso. No hay que olvidar que el desarrollo de software también es una ingeniería, y que por tanto en muchas ocasiones habrá reglas comunes para solucionar problemas comunes.

  1. Te ayudan a estar seguro de la validez de tu código

Los patrones de diseño son estructuras probadas por millones de desarrolladores a lo largo de muchos años, por lo que si eliges el patrón adecuado para modelar el problema adecuado, puedes estar seguro de que va a ser una de las soluciones más válidas (si no la que más) que puedas encontrar.

  1. Establecen un lenguaje común

Todas las demás razones palidecen ante esta. Modelar tu código mediante patrones te ayudará a explicar a otras personas, conozcan tu código o no, a entender cómo has atajado un problema. Además ayudan a otros desarrolladores a comprender lo que has implementado, cómo y por qué, y además a descubrir rápidamente si esa era la mejor solución o no.

Tipos de Patrones de diseño

Patrones creacionales

  • Abstract Factory
  • Factory Method
  • Builder
  • Singleton
  • Prototype

Patrones Estructurales

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Patrones de comportamiento

  • Command
  • Chain of Responsibility
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Stratefy
  • Template Method
  • Visitor

Por el momento no te desesperes con tantos nombres, mayormente no implementas todos, tú debes ser capaz de escoger cuales son las indicadas para usar, en próximos artículos podrá ver la implementación en JAVA de estos patrones.

 

Compártelo...talvez alguién lo necesite!

Whatsapp Messenger Facebook Twitter
ó copia el link

¿Quieres el código fuente del proyecto
Patrones de diseño en JAVA Parte I?

...por favor suscríbete gratuitamente para descargarlo

SUSCRÍBIRME

Visitado 221 veces | Publicado hace 6 meses

Más códigos de programación en JAVA.

Ver scripts de JAVA

Aprende a crear una app para restaurante en Android con el curso básico de Android completamente gratis

VER EL CURSO DE ANDROID

Programación en JAVA

Ejemplos y scripts de programación para tus proyectos

Lo último que estamos programando en el curso: Lector de Códigos QR ANDROID PHP MYSQL

Últimos detalles diseño y prueba de la app Lector Market Alis

Diseño y prueba final del Lector QR

© Todos los derechos reservados | codea.app | Comunidad de programación web y desarrollo de aplicaciones móviles | Perú 2019