IDEPAT opdracht E
Hogeschool Leiden
IDEPAT
Versie 1.0
,Versie 1.0
Inhoudsopgave
1. Practicumopdracht E Factories..........................................................................................................2
1.1. Context.......................................................................................................................................2
1.2. Probleemstelling.........................................................................................................................2
1.3. Oplossing....................................................................................................................................3
1.3.1. Class diagrams......................................................................................................................4
1.3.2. Ontwerpbeslissingen............................................................................................................5
1.3.3. Object interactie..................................................................................................................6
1.3.4. Object Oriented Design Principles.......................................................................................9
1.4. Peer Feedback...........................................................................................................................10
2. Bronnen...........................................................................................................................................11
1
Versie 1.0
, Versie 1.0
1. Practicumopdracht E Factories
1.1. Context
Voor het project IPSENE was de opdracht om een bordspel met meerdere spelers te digitaliseren. Dit
project heb ik samen met Stan Michel, Jamy Franken, Walid Bouhdif, Safin Baran, Robin van der
Putten en Douk van der putten gedaan. Voor dit project hebben wij ervoor gekozen om het bordspel
Cluedo te digitaliseren.
1.2. Probleemstelling
Bij het spel Cluedo heb je een aantal speelkaarten. Er zijn verschillende soorten kaarten je hebt
personen, wapen en kamers kaarten. Op dit moment worden alle kaarten in verschillende klasse
aangemaakt. Nu is het zo dat door het op deze manier te doen de code niet en flexibel en
uitbreidbaar is en is de code niet goed te onderhouden.
Figuur 1: de huidige mappen structuur
2
Versie 1.0
Hogeschool Leiden
IDEPAT
Versie 1.0
,Versie 1.0
Inhoudsopgave
1. Practicumopdracht E Factories..........................................................................................................2
1.1. Context.......................................................................................................................................2
1.2. Probleemstelling.........................................................................................................................2
1.3. Oplossing....................................................................................................................................3
1.3.1. Class diagrams......................................................................................................................4
1.3.2. Ontwerpbeslissingen............................................................................................................5
1.3.3. Object interactie..................................................................................................................6
1.3.4. Object Oriented Design Principles.......................................................................................9
1.4. Peer Feedback...........................................................................................................................10
2. Bronnen...........................................................................................................................................11
1
Versie 1.0
, Versie 1.0
1. Practicumopdracht E Factories
1.1. Context
Voor het project IPSENE was de opdracht om een bordspel met meerdere spelers te digitaliseren. Dit
project heb ik samen met Stan Michel, Jamy Franken, Walid Bouhdif, Safin Baran, Robin van der
Putten en Douk van der putten gedaan. Voor dit project hebben wij ervoor gekozen om het bordspel
Cluedo te digitaliseren.
1.2. Probleemstelling
Bij het spel Cluedo heb je een aantal speelkaarten. Er zijn verschillende soorten kaarten je hebt
personen, wapen en kamers kaarten. Op dit moment worden alle kaarten in verschillende klasse
aangemaakt. Nu is het zo dat door het op deze manier te doen de code niet en flexibel en
uitbreidbaar is en is de code niet goed te onderhouden.
Figuur 1: de huidige mappen structuur
2
Versie 1.0