Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pattern 2 (Chain of responsibility metod (Konsekvenser: (Minskad koppling,…
Pattern 2
Chain of responsibility metod
Ex: mekanisk soteringsbank
Alla mynt
kedja av ansvar
Vilket rör myntet hamnar i
Är det fullt, blir det annat
Rör = konkret handler
i kedja
person lämnar mynt = klient
Mynt = Förfrågan
Ansvars kedjan
Undviker koppla
sändarens begäran
Till mottagaren
Konsekvenser:
Minskad koppling
Förfrågan vet inte
vem beviljar
Ökad flexiblitet
Tilldelande av ansvar
klient ingen kontroll
vem behandlar förfrågan
ex: kedja av kommande
militär
Iterator metod
Ex: kanalväljare på tv
Har nästa & föregående knapp
ingen ratt som gamla
upp & ner knapp = konkret iterator
vet ej of Kanal 3
kommer efter 2
Kanalväljare = iterator
VHF kanaler 2-13 & UHF-kanalerna 14-83 = aggregatet
Iteration
Tillgång element
i objekt
utan exponera objekts struktur
Konsekvenser:
Iterationen stöder ändring i aggregatet
Kan gå upp & ner från vilken punkt som
Iteration förenkla aggregates gränssnitt
modern kontoll
välja direkt kanalen man vill ha
Ex: Receptionist hos doktorn
skickar nästa patient
Till doktorn
patient sitter slumpmässigt i väntrumet
Patient = aggregatet
Receptionist kallar patient = konkret iterator
Command metod
Ex: checken på resturang
Servitris tar orden
Kock utför
kock = motagaren
Orden = kommandot
skapa binding mellan
kock & åtgärd
Servitris = åkaren
Aktivera Kommandot
Kunden = klient
Kommando möstret
Förfrågningar inkapslingar
Klienten
kan parameters med olika objekt
Konsekvenser:
Den som kallar kommandot & utföraren
Är avkopplade
Ett kommando kan ändras
Gillade inte maten
kommandon kan vara komposite
Flera personer kan göra en stor order
Interpreter metod
Ex: musikal
Grafisk representation
För tonhöjden & varaktigheten av ljud
Anteckningar = terminala uttryck
Ton anger tonen
tiden när den ska spelas
Musiker spelar en score
också tolkare och tolkar
Grammatiken
Musikal notation = abstrakt uttryck
Tolk mönstret
Grafisk representation
För språk
Tolkning av grammatiken