Sobes.tech
Middle

Numește modelele de proiectare care aparțin modelelor comportamentale.

sobes.tech AI

Răspuns de la AI

Modele comportamentale în proiectare:

  • Lanțul de responsabilitate (Chain of Responsibility): Transmite solicitarea de-a lungul unui lanț de obiecte până când unul o procesează.
  • Comandă (Command): Încapsulează o solicitare ca obiect, permițând parametrizarea clienților cu solicitări diferite, punerea în coadă sau înregistrarea acestora, precum și suportul pentru operații de anulare.
  • Iterator (Iterator): Oferă o modalitate de acces secvențial la toate elementele unui obiect compus fără a-i dezvălui reprezentarea internă.
  • Mediator (Mediator): Definește un obiect care încapsulează interacțiunea unui set de obiecte. Facilitează comunicarea slabă, eliberând obiectele de referințe explicite între ele.
  • Memento (Memento): Capturează și externalizează starea internă a unui obiect, permițând restaurarea ulterioară fără a încălca încapsularea.
  • Observator (Observer): Definește o dependență "unu la mulți" între obiecte, astfel încât atunci când starea unuia se schimbă, toți cei dependenți sunt notificați.
  • Stare (State): Permite unui obiect să-și schimbe comportamentul în funcție de starea internă. Pare că clasa obiectului s-a schimbat.
  • Strategie (Strategy): Definește o familie de algoritmi, îi încapsulează și îi face interschimbabili. Permite alegerea algoritmului în timpul execuției în funcție de context.
  • Metoda șablon (Template Method): Definește scheletul unui algoritm într-o operație, lăsând anumite pași subclasei. Permite subclasei să redefinească anumite pași fără a schimba structura algoritmului.
  • Vizitator (Visitor): Reprezintă o operație care trebuie executată asupra elementelor unei structuri de obiecte. Permite definirea unor operații noi fără a schimba clasele elementelor asupra cărora operează.