This course is about Design Patterns. We learnt a few patterns, and have to implement them in a car factory, programmed in Java.
Het correct ontwerpen van software is een gecompliceerde zaak. Niet alleen is het ontwerpen zelf niet eenvoudig, moeilijker wordt het wanneer de eisen, waaraan een stuk software moet voldoen ook nog eens veranderen. Ten slotte zijn de meeste computerprogramma’ s nooit af en dient er in de jaren na oplevering met enige regelmaat aan onderhoud en uitbreiding gedaan te worden. Design patterns vormen een hulpmiddel bij het ontwerpen van software, opdat software zo ontworpen kan worden dat het aanpassen en uitbreiden van de software eenvoudiger wordt. Ook vergroot het gebruik van design patterns de herbruikbaarheid van (delen van) de software.