RHS   Allan   C#.NET Øvelser Touristicrental06


 

TouristicRental06

Tiden er knap, så vi når ikke at få gjort TouristicRental applikationen færdig!

Jeg har dog forsøgt at udarbejde en lidt mere korrekt løsning som kan virke som inspiration. Der er ikke mere funktionalitet end i TouristicRental05, men arkitekturen er ændret (se klasse-diagram nedenfor) og der er bl.a. tilføjet fil for Rentals (bemærk brug af delegate og generelle metoder ved opstart (TouristicRental klassen).

Bemærk venligst at jeg absolut ikke hævder at denne løsning er hverken professionel eller korrekt!
Men jeg har forsøgt at holde en MVC arkitektur for øje og har her givet et eksempel på hvordan det kunne gøres.

Bemærk specielt at måden applikationen slutter på er helt ude i skoven - normalt skulle klik på "Exit" knappen blot gemme data på fil (det burde i øvrigt gøres løbende så et crash ikke ville betyde at alt er tabt) og vinduet forsvinde. For at godtgøre at der faktisk er sket noget viser jeg i stedet de to lister (cykler og udlejninger) i en speciel "ExitForm" som ikke vil være del af applikationen (den er derfor ikke medtaget i klassediagrammet).

Der er stadig ikke tilføjet noget ang. afregningen af Rental's.

  Bemærk at de to lister (BicycleList og RentalList i Model egentlig blot er IList's (her i form af ArrayList's) i klassen Shop.  
  Bicycle, CityBike, SportsBike, Rental, Shop, TouristicRental, RentBike, MainForm, RentBikeForm, ExitForm (egentlig ikke del af applikation)    

Maintained by: Allan Helboe Nielsen
Updated: 3 November, 2005 1:04