Command Pattern Berry Ligtermoet Dennis van de Heuvel Jurgen Kleverwal

Slides:



Advertisements
Verwante presentaties
CMIITL01 Casus 9 Léon de Groot INF1V. Snelweg B.V. (1)  SNELWEG B.V. is een groot internationaal transportbedrijf met diverse kantoren in binnen-
Advertisements

Autisme en Mindmap Thuis en op School
Server Management Framework
ICT Infrastructuren 26 november 2007 David N. Jansen.
UML Editor 2.1 Oplevering Iteratie 2. Wat gaan we behandelen? Wie zijn wij  Competenties Welke problemen zijn we tegen gekomen Demo Vragen.
BESTURINGS SYSTEMEN Vincent Naessens.
iCafe Erasmushogeschool Brussel
Powerpoint in de klas Michiel D. Jansen o.b.s. De Draaimolen.
DMS & RMA op basis van SharePoint
Interface en Interaction Design Koffie-automaat
Inleiding Informatica Prof. Dr. O. De Troyer Hoofdstuk 10: Omgaan met problemen.
1 Voorwaarden hergebruik Modulair ontwerp Low coupling High cohesion.
Consoleprogramma’s Hoofdstuk 19. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe consoletoepassingen maken In- en uitvoer bij consoleprogramma’s.
Mind Detail View Mind Database Report Editor Doors Interface Structure View Interlink OS Import Functions NetCom Comm. Grafical View Artificial Intelligence.
“Where hyper meets files!” Joris Peters Thijs Smeenk Maarten Roelofswaard Rick Oonk.
OO Analyse in de praktijk OO Analyse in de praktijk V Enkele Design Patterns.
Mamut Kassa K.D.C Swakhoven
Raw Device Mapping Bouke Groenescheij Technical Trainer, XTG.
Erasmushogeschool Brussel Naim Ben Tanfous Stef De Spiegeleer Joeri Verdeyen iCafe Een digitaal bestelsysteem voor de horeca. 2de zittijd.
Les 2: Interactie in je space door middel van klikbare objecten en actionscript. Wat is actionscript en programmeren?
Context switching Heidi Snoek. Het proces Twee applicaties: A en B CPU voert de instructies van programma A uit. Op een bepaald moment wordt er data weggeschreven.
Eisenbheer module CROW
SharePoint 2010: een praktijkcase Robert Jan van Holland.
Datacommunicatie en netwerken
Hoofdstuk 7 paragraaf 1: de regio
MEE maakt meedoen mogelijk
Docentinstructie: Het is aan te bevelen de eerste dia’s klassikaal te tonen en met uitleg te bespreken. Als na zes dia’s een korte demo van Celsius/Fahrenheit.
Java & het Web Programma: Contexts Listeners Scope/Attributes Thread safety.
Bodegraven Noord Stuurgroep Veenweiden Gouwe Wiericke
Zoekfuncties De ‘Object Manager’ geeft zowel de zoekmogelijkheden als de resultaten weer.
Welkom. Inspirerende omgeving Ruim 30 vooraanstaande bedrijven op het gebied van duurzame energie presenteren zich aan u in het Dubo Trade Centre. Uiteenlopende,
EMSE 20 oktober 2015 Verlichting, het Internet of Things en ARM mbed 3.0 Klaas de Waal.
Functional Web Applications Implementation and Use of Client-Side Interpreters Jan Martin Jansen.
COINS 2.0 API als onderdeel van de SDK 7 april 2016 Bastiaan Bijl.
KV TOGO Besturen volgens een nieuwe visie. Waarom?  Besturen met visie –KNKV  Kleiner bestuur- commissies  Effectiever besturen  Ander beleid –meer.
Het chaotische samenwerk spel! Bram Adriaensen Mathieu Maas Martijn Wiendels Jonique Raemakers.
Thuiswerken De voor- en nadelen van thuiswerken toegelicht.
SPOF Suggested Papers On the Fly. Huidige status Idee is herwerkt: – Scope verkleind Niet meer zelf zoeken, enkel suggesties LaTeX editor – Desktop applicatie.
Eisen aan rijke structuren
Boekverslag Nederlands De helaasheid der dingen
Praktijktoets bereidingstechnieken
Tool IE-3: Kenmerken van probleem-oplosopdrachten
Direct les 9 C-propedeuse, studiejaar , blok 1
Praktijktoets bereidingstechnieken
Titelindeling Subtitel.
21e 21e verjaardag verjaardag Peters Peters Uitnodiging voor
Archipro – digitaal archief overdragen
Europaproof besteden van Europese subsidies Praktijkvoorbeeld
Besturingssystemen Ga verder met een muisklik..
Observeren en rapporteren
Robert Tamburello Vicepresident Fabrikam Dorpsweg 1 | Elders, 0000 AA
Titel Ondertitel.
Van harte gefeliciteerd, Kim!
Gefeliciteerd met je verjaardag, Lynn!
SQL Les February 2019.
Titelindeling Subtitel.
Titelindeling Subtitel.
Titelindeling Subtitel.
Java Masterclass Sar Maroof.
Indeling titel met afbeelding
Titelindeling Subtitel.
Titelindeling Subtitel.
Titelindeling Subtitel.
Indeling Titel Subtitel.
Titelindeling Subtitel.
Software Development fundamentals
Biologie 2.6 Gezondheid 2.5. Voeding 1.4. Organisme 2.4. Regeling
<Geef de titel van het probleem op>
Titelindeling Subtitel.
Transcript van de presentatie:

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