Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pattern 3 (Mediator metod (Ex: flygplats kontroll torn (central…
Pattern 3
Mediator metod
Ex: flygplats kontroll torn
central kommunikations pungt
För flygplan
Ankommande & avgående
flygplan = kollegor
Tornet är medlare
Tornet = mediator
specifikt torn = konkret mediator
Beskrivning:
definiera objekt
som styr hur andra objekt sammanbetar
Konsekvnser
Begränsningar lokaliserade hos medlaren
hanteras av medlaren
Torn i detta fallet
flygplan landar när bana rensad
Kommunikation sker
många till en
flygplan med tornet
Memento metod
Ex: mixer bord
oändligt med inställningar
Foto kan användas för återställa inställningar
till önskvärt tillstånd
Foto = memento
Fotograf = originator
Mixer bordet = original objekt
Beskrivning
Fångar objekt
sparar innehållet
så objektet kan återställas senare
Konsekvenser
behöver inte minnas inställningarna
Observer metod
ex: Budgivning
acceptera man bud
höjer man nummerad paddel
budet ändras & all obsevatörer
meddelas
nya budet skickas ut till budgivarna
varje anbudsgivare med olika tolerans
= konkret observerare
Budgivarna = observatörena
Aktuella budet = konkret ämne
Aktionsägaren = ämnet
Känner till observatörena
Beskrivning:
Observeraren
Definiera ett till många
Ändras objekt
skickas de andra
& uppdateras
konsekvenser:
Abstrakt koppling
mellan observer & ämne
aktionsägaren enda kunskap
budgivarna bjuder
Finns sändningskommunikation
Aktionsägaren nämner nytt bud
meddelas alla
State metod
Ex: Varuatomat
Beteendet beror på state
Valutan på insättning
produkt innehållet
Urvalet
maskinen växel förmåga
Beskrivning
objekt
kan ändra beteende
när inträna tillståndet ändras
Konsekvenser:
Beteendet specifikt ett tillstånd
lokaliserat
tydliga state övergånger
produkt A levereras
om pis för A har levereras
Strategy metod
Ex: fax, övernatt leverans, m.m
Beskrivningar
Definiera algoritmer
kan användas utbytbart
alla dokument, ett ställe till annat
På olika sätt
text baserad kommunikation = strategi
Specifika textkommunikation = konkret strategi
ex, fax, post
Konsekvenser
strategier
algoritmer kan variera oberoende på kontext
kombinera familjer med algoritmer
Flera sätt att skicka text
ger alternativ för implementering
Ex: transport
Flera
transport sätt till flygplats
transportstrategi beror
Bekvämlighet
kostnad
Tid
transport = strategi
Specifik transport = konkret strategi