



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Spiegazione con esempi e dettagli dei Design Pattern
Tipologia: Appunti
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Il pattern si definisce come una soluzione architetturale che può risolvere problemi in contesti eterogenei. C'è stato un gruppo di 4 persone, la cosiddetta GOF (Gang of Four) che ha creato 23 pattern in base a differenti contesti e in base alla circostanza d'uso. 3 sono i tipi di Pattern fondamentali:
DEFINIZIONE DETTAGLIATA CREATIONAL PATTERNS I pattern creazionali nascondono i costruttori delle classi e mettono dei metodi al loro posto creando un'interfaccia: in questo modo si possono utilizzare oggetti senza sapere come sono implementati
Nomi dei Creational Patterns: -Singleton(singoletto):
-Factory Method(metodo fabbrica):--->detto anche Virtual Constructor
-Abstract factory(fabbrica astratta): ---->conosciuto anche come Kit
-Factory Pattern:
-Builder(costruttore):
-Prototype(prototipo):
I Behavioral Patterns-Pattern comportamentali forniscono soluzione alle più comuni tipologie di interazione tra gli oggetti
Tipi di Behavioral Patterns: -Chain of Responsibility:
-Mediator:
-Memento:
-Observer: ---->conosciuto come Publish-Subscribe
-State:---->conosciuto anche come Objects for States
-Strategy: ---->conosciuto anche come Policy
Una classe definisce diversi comportamenti
-Template Method:
-Visitor:
I Structural Patterns consentono di riutilizzare degli oggetti esistenti fornendo agli utilizzatori un’interfaccia più adatta alle loro esigenze
Esempi di Structural Patterns: -Adapter: --->conosciuto anche come Wrapper
-Bridge: ----->conosciuto anche come Handle/Body
caricamento dell’oggetto in memoria al primo riferimento controllo che l’oggetto reale non sia accessibile