Sobes.tech
Middle

Nominare i pattern di progettazione che appartengono ai pattern comportamentali.

sobes.tech AI

Risposta dell'AI

Modelli comportamentali in progettazione:

  • Catena di responsabilità (Chain of Responsibility): Trasmette la richiesta lungo una catena di oggetti finché uno di essi non la gestisce.
  • Comando (Command): Incapsula una richiesta come oggetto, consentendo di parametrizzare i clienti con richieste diverse, metterle in coda o registrarle, e supportare operazioni di annullamento.
  • Iteratore (Iterator): Fornisce un modo per accedere sequenzialmente a tutti gli elementi di un oggetto composito senza rivelarne la rappresentazione interna.
  • Mediano (Mediator): Definisce un oggetto che incapsula l'interazione di un insieme di oggetti. Favorisce una comunicazione debole, liberando gli oggetti da riferimenti espliciti tra loro.
  • Memento (Memento): Cattura e esternalizza lo stato interno di un oggetto, permettendo di ripristinarlo successivamente senza violare l'incapsulamento.
  • Osservatore (Observer): Definisce una dipendenza uno a molti tra oggetti, in modo che quando uno cambia stato, tutti i dipendenti siano notificati.
  • Stato (State): Permette a un oggetto di modificare il proprio comportamento quando il suo stato interno cambia, dando l'impressione che la classe dell'oggetto sia cambiata.
  • Strategia (Strategy): Definisce una famiglia di algoritmi, li incapsula e li rende intercambiabili. Permette di scegliere l'algoritmo durante l'esecuzione in base al contesto.
  • Metodo template (Template Method): Definisce lo scheletro di un algoritmo in un'operazione, lasciando alcuni passi alle sottoclassi. Permette alle sottoclassi di ridefinire alcuni passi senza cambiare la struttura dell'algoritmo.
  • Visitante (Visitor): Rappresenta un'operazione da eseguire sugli elementi di una struttura di oggetti. Permette di definire nuove operazioni senza cambiare le classi degli elementi su cui opera.