Examenvragen programmeren 14 januari 2015
1) Stel dat je het systeem dat beschreven wordt in hoofdstuk 4 wilt uitbreiden met een nieuwe dataklasse ‘Product’ waarbij minstens de naam en het producttype wordt bijgehouden.
1) Hou zou deze klasse er uit zien in code?
2) Welke klassen moet je toevoegen als je de klasse Product wil laten werken in het systeem?
3) Hoe zou je de functie CalculateAverageAgeCustomerProduct aanpassen in de klasse CustomerAnalyzer als je niet de gemiddelde leeftijd van de klanten per product wil berekenen, maar per producttype.
2) Bij overerving werden er in de cursus enkele problemen besproken rond technische koppeling en multidimensionale taxonomie. Leg beide problemen uit aan de hand van een eigen, niet besproken voorbeeld.
3) Stel opnieuw dat je “Product” wil toevoegen aan een systeem zoals hieronder besproken. Je weet dan dat er 3 klassen sowieso moeten worden toegevoegd en 2 klassen kunnen worden uitgebreid. Welke klassen voeg je dan toe en leg uit welke klassen je gaat aanpassen en hoe?
TelePersonMirror TelePerson TelePersonProxy TelePersonProxyServer
Person Interface