initial load. Strategy pattern completed
observer pattern code gemaakt.
Ant build file toegevoegd.
decorator en factory pattern toegevoegd.
singleton added
singleton zat in verkeerde package. Moved van nl.decorator naar nl.designpatterns.decorator
command pattern introduced and implemented with a simple example. The rest you can think out for yourself.
Adapter pattern added. Wrapped a Turkey in TurkeyAdapter which implements Duck. So we adapted a Turkey to a Duck
Facade pattern added ...
facade pattern example gemaakt via nl.designpatterns.facade.enumeration. Nice
template method pattern added. See nl.designpatterns.template_method package
template method en iterator pattern toegevoegd/gewijzigd
Wat verbeteingen toegevoegd aan iterator pattern. Zie vooral dat waitress nu een Menu instance var heeft waarop ze ALLEEN maar getIterator(...) op kan aanroepen
composite inserted. moet fout gaan in Jenkins
OK. Iterator pattern werkt nu. Had bug gemaakt door in Tree::getLeft() te programmeren tree.getLeft() in plaats van return tree.left (hierdoor oneindigen recursie veroorzakend.
Prima maar met de NullTreeImpl heb ik het me onnodig moeilijk gemaakt
Heeft even geduurd en heb NullTreeImpl verwijderd omdat ik de zin er niet van in zag maar de zaak en vooral het Iterator met Composite pattern over Trees doet het nu. Volgens mij wel drukfout in boek op blz. 369 want in next methode moet er niet worden gepeeked maar worden gepopped.
state pattern inserted via een GumballMachine. Nice
state patterns gesplitst in twee subpackages gumball en trafficlight.
builder gemaakt. Extra design pattern uit boek