



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
Tecniche object oriented con design pattern (observer, factory, interfacce, builder, decorator)
Tipologia: Appunti
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




sull'aggeltodacreare
interfacce
servizi emetodipii
per
modeperdescriverie
contralto
superficiali implementare
comportamentodivuadasse l'oggetto
Protocollo
responsabilità
dinneggetto
pacavincolalo
implementazioni disponibili
ResponsabilityDriven Design
soddisfazione
cliente
servizi insieme
Operazioni
principiodinominterferenza
comeagente
attivo processo
diveesistemalunqualcasafarchitetturedirete
componente
che computa
moduli gruppolperadi
codice sorgente
classe tipo
package
agli
oggetti
Designano
Responsibility Principle
Unadassederebbeavereumaeumalincomponentedimavermpiccele
μ
solaregionepercambiarla
insiemeditesponsabilitatinacelo RMartin 2003
daesserepiliflessibileaicambiamenti
fossero più motivi percambiartenneuvisarebbelasingieresponsability
Principle
Icomponenti
dovrebbero
incapsulare Siapplicacimeladi package
classi interfacce moduli esercizi
emascenderidettagli
Imponenti
dovrebbero collaborare
decomposizione
delegare l'allocazione
dei
componenti
basa sull'idea che
struttura del software
riflettaquella delmondoreale
DomainDriven Design
architetture solide
ben fatte
tolleranti
cambiamento
oggetti dovrebbero mimare aspetti
del mondoreale
Component Responsibility
collaboration techniqueCRC
className
Responsabili ties
collaborators
c
Identificare
possibili
scenari
mondoreale
2
Mettere
carte
tavola
collaborano dovrebbero essere
mi
scenari
e
design
principle
carte e
responsabilita
Sonorispettati Diverse persone
dovrebbero giocare
diversicomponenti
carta diventa troppo piccola
dividere
responsabilita
componenti
nuove
collaborazioni
cosa responsabilità
CHI collaborazioni
bar
macchine persona
di
consumo
prodotto
Responsabilità
collaboratori Responsabilità collaboratori
a Esserepreparato o Macchina
Essereconsumato o Personale
o o cliente
Ill Il
Materialidiconsumo
Pri
Macchinannacchina
Responsabilità
collaboratori
Acqua
o
Persia
Materiale
Zucchero dicemmo e
I
dicono
e panna
di
Bustina
Cacao
chiede
cappella cucchiaino scrivere codice
Tovaglioli partiredallkccaffrontaresistemiconosciutilandidiani
scomposizione degli
oggetti
responsabilita
decidere
come creare
l'oggetto viene
delegata
nasconde
dettagli implementati
Dependencyinjection
in
diverso
designpatternflessibili e
che
permettono
durante
o
factory di factory
consistein
factory
specifiche
si
interfacce per inglobare
e incapsulare metodi
scimeladiaieratecello es Macchine
didereggettisene gli
stessi
ÈI
LI
iIII
I
i
e
anamnespatine
sicrealadassebasic.decorando.la
conclassiaccessorie
metodeassemblellarveafondere
laborsicciassconleaccessorie
può
decidere
decoratori
ts flYfYf
usare
l'ordine
CAR
decorated
decorated car assemble