Hej, mam napisać program "automat biletowy" który generuje bilety komunikacji miejskiej. Projekt ma byc zrealizowany przy pomocy podejścia obiektowego i zawierac
Generalnie żadnych dodatkowych wymagań nie ma więc mam chyba dość dużą dowolność jak to w ogóle ma wyglądać.Cytuj:
definiowanie klasy,
hermetyzację danych i metod,
dziedziczenie,
polimorfizm,
przeciążanie operatorów
Na początek muszę tylko zrobić schmat klas jakie będę wykorzystywać.I tu mam problem bo nie potrafię tak z góry od razu określić jakie klasy będą potrzebne bo zawsze zaczynam od małego fragmentu kodu który potem rozbudowywuję. Myślę że powinienem stworzyć klasę automat która generalnie będzie posiadała wszystkie potrzebne funkcje oraz klasę bilet (i parę klas dziedziczących po niej (np bilet czasowy/jednorazowy) aby wykorzystać dziedziczenie) Czy taki sposób jest w porządku czy może potrzebuję jeszcze innych klas a może te są złe?