Klassisüsteemi kavandus Kaupade hierarhia Klassid: Kaup (mass, nimetus) Toostuskaup Medikament (sailivusaeg, mintemp, maxtemp) : Temperatuuritundlik, Ajatundlik Toidukaup (sailivusaeg) : Ajatundlik JahutatudKaup (mintemp, maxtemp): Temperatuuritundlik Hoidla(maxmass, kaubad[]) lisaKaup(Kaup k) //kontroll, et poleks temperatuuritundlik ja et mahuks Kaup[] kysiKaubad(); eemadaKaup(Kaup k); Ladu (aadress) Kylmaladu (temperatuur) Sygavkylmaladu (temp < -15) Transport(lat, lng) Kylmatransport (temperatuur) Kylmakontrollija boolean kontrolliSobivust(hoidlatemp, Temperatuuritundlik) Liidesed (interface): Temperatuuritundlik kysiMintemp() kysiMaxtemp() Ajatundlik