Chain of Responsibility GoF mønster Operasjonelt (behavioral)
CoR en grunnleggende strategi • CoR er grundig behandlet i boken • Mønsteret brukes i nesten alle prosjektene • Mønsteret er en grunnleggende strategi i bokens programdesign • Meldinger i CoR kan sammenlignes med signaler • Meldingen går langs en ”kabel” som et ”signal”
Formål • Strategi for sending og mottak av meldinger • Unngå direkte kobling mellom sender og utfører • Gi flere objekter sjanse til å behandle meldingen • Kjede sammen mottakerobjekter • Sende meldingen langs kjeden til et objekt behandler den
Flere effekter • La objekter langs kjeden påvirke argumenter • Gi muligheter for å starte signalet et vilkårlig sted langs kjeden • Strukturerer bygging av signaldreven logikk, som f. eks. gui med kontrollere • Organiserer og integrerer flere typer programdesign
Signalene kobles til samme punkt • Se
Mange ulike kilder for signalene
Eksempel på et signal