Brush Up

Idea: Der skal laves et lilleTransportludlejnings-system til "Verner Winter Folke's VehicleRenting".
Background: Pensum fra 1. semester

I denne opgave arbejdes der med Par-Programmering.
Dvs 2 personer sidder ved samme maskine og skiftes ca (hver 20 min) til at sidde ved tastaturet. Der diskuteres hele tiden hvad der skal laves, hvordan det skal laves og hvad der sker i koden linie for linie.

En del af klasse-diagrammet (her en del af domain modellen og uden design-klasser til View og ViewModel) til Transportudlejnings-systemet kunne se ud som følger::

 

uml

 

 

Opgave 1 (Kun papir og blyant):
Hånd-skriv sammen C# kode for implementation af Class Customer og Class Rent (incl. association).

Det er vigtigt at diskutere koncepter som: Klasser, Objekter, Konstruktører, Proporties, Metoder (signatur), Associations/Aggregation (implementation)


Opgave 2 (Visual studio 2017 - VS)
Opret et nyt Class-Library project i VS (hverken Console eller Blank-app) og implementer klasse-diagrammet.


Opgave 3 (inheritance)
Udvid diagrammet med 3 Klaser: Car (Door, Color, Category (eg. A, B, C, D), StorageVolume), Van (Type, LoadCapacity), Trailer (Type, LoadCapacity). Alle nye klasser skal arve fra class Vehicle.