Command Pattern Berry Ligtermoet Dennis van de Heuvel Jurgen Kleverwal Mark Dirksma Marten Jansen Dennis Bergsma
Inhoudsopgave Doel Oplossing Structuur Voor- / Nadelen Andere mogelijkheden Relaties Voorbeeld Inhoudsopgave
Doel Commando’s door één klasse laten uitvoeren Tussenklassen hoeven geen kennis van zaken te hebben. Doel
Command Pattern! Oplossing
Structuur Client geeft commando Invoker onthoud commando Reciever voert commando uit Structuur
Voorbeeld Restaurant Client is klant Invoker is serveerster Reciever is kok Voorbeeld Restaurant
Voor- / Nadelen Nette scheiding van taken Commando’s zijn makkelijk te wijzigen of toe te voegen Applicatie is moeilijker te debuggen Complexiteit neemt toe Voor- / Nadelen
Andere mogelijkheden Commando’s in wachtrij verwerken d.m.v. Threads Commando’s opnieuw laden na systeemcrash (redo) Commando’s ongedaan maken (undo) Andere mogelijkheden
Composite Pattern Relaties
Demo programma Voorbeeld
Vragen? Vragen