logo

Patrons de disseny en Java

Els patrons de disseny són solució ben provada per resoldre el problema/tasca específic.

Ara, una pregunta sorgirà a la teva ment quin tipus de problema específic? Permeteu-me explicar-ho prenent un exemple.

Problema donat:
Suposem que voleu crear una classe per a la qual només s'hauria de crear una única instància (o objecte) i aquest únic objecte pot ser utilitzat per totes les altres classes.

mètodes en java

Solució:
Patró de disseny singleton és la millor solució del problema específic anterior. Per tant, cada patró de disseny té alguna especificació o conjunt de regles per resoldre els problemes. Quines són aquestes especificacions, veureu més endavant en els tipus de patrons de disseny.


Però recordeu una cosa: els patrons de disseny són estratègies independents del llenguatge de programació per resoldre els problemes comuns de disseny orientat a objectes. Això vol dir que un patró de disseny representa una idea, no una implementació concreta.

Mitjançant l'ús dels patrons de disseny, podeu fer que el vostre codi sigui més flexible, reutilitzable i mantenible. És la part més important perquè java internament segueix els patrons de disseny.

Per convertir-se en un desenvolupador de programari professional, heu de conèixer almenys algunes solucions populars (és a dir, patrons de disseny) als problemes de codificació.

Jasmine Davis de petita

Avantatge del patró de disseny:

  1. Són reutilitzables en múltiples projectes.
  2. Proporcionen les solucions que ajuden a definir l'arquitectura del sistema.
  3. Capten les experiències d'enginyeria de programari.
  4. Aporten transparència al disseny d'una aplicació.
  5. Són solucions ben provades i acreditades, ja que s'han basat en el coneixement i l'experiència de desenvolupadors de programari experts.
  6. Els patrons de disseny no garanteixen una solució absoluta a un problema. Aporten claredat a l'arquitectura del sistema i la possibilitat de construir un sistema millor.

Quan hem d'utilitzar els patrons de disseny?

Hem d'utilitzar els patrons de disseny durant la fase d'anàlisi i requeriment de SDLC (Cicle de vida de desenvolupament de programari).

Els patrons de disseny faciliten l'anàlisi i la fase de requisits de SDLC proporcionant informació basada en experiències pràctiques prèvies.

Categorització dels patrons de disseny:

Bàsicament, els patrons de disseny es classifiquen en dues parts:

  1. Patrons de disseny bàsics de Java (o JSE).
  2. Patrons de disseny JEE.

Patrons bàsics de disseny de Java

Al nucli Java, hi ha principalment tres tipus de patrons de disseny, que es divideixen en les seves subparts:

1.Patró de disseny creatiu

  1. Patró de fàbrica
  2. Patró de fàbrica abstracta
  3. Patró Singleton
  4. Patró prototip
  5. Patró del constructor.

2. Patró de disseny estructural

  1. Patró de l'adaptador
  2. Patró de pont
  3. Patró compost
  4. Patró decorador
  5. Patró de façana
  6. Patró pes mosca
  7. Patró de proxy

3. Patró de disseny del comportament

  1. Patró de cadena de responsabilitat
  2. Patró de comandament
  3. Patró d'intèrpret
  4. Patró iterador
  5. Patró mediador
  6. Patró de record
  7. Patró observador
  8. Patró d'estat
  9. Patró d'estratègia
  10. Patró de plantilla
  11. Patró de visitant

Índex de patrons de disseny


Tutorial de patrons de disseny

1) Patró Creacional

2) Patró estructural

  • 2) Patró estructural
  • Patró de l'adaptador
  • Patró de pont
  • Patró compost
  • Patró decorador
  • Patró de façana
  • Patró pes mosca
  • Patró de proxy

3) Patró de comportament

cadena de llista java
  • 3) Patró de comportament
  • Cadena de responsabilitat
  • Patró de comandament
  • Patró d'intèrpret
  • Patró iterador
  • Patró mediador
  • Patró de record
  • Patró observador
  • Patró d'estat
  • Patró d'estratègia
  • Patró de plantilla

Saps?

  • Cristòfor Alexandre va ser la primera persona que va inventar tots els patrons de disseny anteriors el 1977.
  • Però més tard el Gang of Four - Patrons de disseny, elements de programari reutilitzable orientat a objectes El llibre va ser escrit per un grup de quatre persones anomenades Erich Gamma, Richard Helm, Ralph Johnson i John Vlissides el 1995.
  • És per això que tots els 23 patrons de disseny anteriors es coneixen com a Patrons de disseny Gang of Four (GoF).