Care sunt tiparele de proiectare pentru cadrul de primăvară?


Cel mai bun răspuns

Gang of Four Patterns

Modele de proiectare de creație

  • Abstract Factory . Permite crearea de obiecte fără a specifica tipul concret al acestora.
  • Generator . Folosit pentru a crea obiecte complexe.
  • Metoda din fabrică . Creează obiecte fără a specifica clasa exactă de creat.
  • Prototip . Creează un obiect nou dintr-un obiect existent.
  • Singleton . Asigură că este creată o singură instanță a unui obiect.

Modele de proiectare structurală

  • Adaptor . Permite ca două clase incompatibile să lucreze împreună prin înfășurarea unei interfețe în jurul uneia dintre clasele existente.
  • Bridge . Decuplează o abstracție, astfel încât două clase să poată varia independent.
  • Compozit . Transformă un grup de obiecte într-un singur obiect.
  • Decorator . Permite extinderea dinamică a comportamentului unui obiect în timpul rulării.
  • Fațadă . Oferă o interfață simplă unui obiect subiacent mai complex.
  • Flyweight . Reduce costul modelelor de obiecte complexe.
  • Proxy . Oferă o interfață de substituent unui obiect subiacent pentru a controla accesul, a reduce costurile sau a reduce complexitatea.

Modele de proiectare a comportamentului

  • Lanț de responsabilitate . Deleagă comenzile într-un lanț de obiecte de procesare.
  • Comandă . Creează obiecte care încapsulează acțiuni și parametri.
  • Interpret . Implementează un limbaj specializat.
  • Iterator . Accesează elementele unui obiect secvențial fără a expune reprezentarea sa de bază.
  • Mediator . Permite cuplarea liberă între clase, fiind singura clasă care are cunoștințe detaliate despre metodele lor.
  • Memento . Oferă posibilitatea de a restabili un obiect la starea sa anterioară.
  • Observator . Este un model de publicare / abonare care permite unui număr de obiecte de observare să vadă un eveniment.
  • State . Permite unui obiect să își modifice comportamentul atunci când starea sa internă se modifică.
  • Strategie . Permite selectarea instantanee a unei familii de algoritmi în timpul rulării.
  • Metoda șablonului . Definește scheletul unui algoritm ca o clasă abstractă, permițând subclaselor sale să ofere un comportament concret.
  • Vistor . Separează un algoritm de o structură de obiect mutând ierarhia metodelor într-un singur obiect

Când există doar 3 categorii de ce să-l numim GANG OF PATRU ?

Gang of Four ” se referă la cei patru autori ai cărții –

Erich Gamma,

Richard Helm,

Ralph Johnson și

John Vlissides.

Gang of Four Design Patterns

Răspuns

1.Proxy.

2.Singleton: fasole definite în fișierul de configurare de primăvară (xml ) sunt create o singură dată. Acest lucru poate fi anulat folosind Prototype bean scope. Apoi, primăvara va crea un nou obiect bean pentru fiecare cerere.

3. Metoda șablonului.

4. Model View Controller: unul dintre cele mai populare modele de design din zilele noastre.

5. View Helper: separarea codului de prezentare în vizualizări

6. Controler frontal: Trimiterea cererii primite către controller folosind DispatcherServlet

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *