Cześć. Mam pytanie do bardziej doświadczonych ode mnie kolegów. Piszę pracę inżynierską na mobilki o nazwie "domowy budzet", która będzie dawała możliwość wprowadzania sobie wydatków, dochodów, wyliczała różne rzeczy itp. Jak Panowie by mi polecili, czy lepiej stworzyć dwie osobne klasy - Wydatek, oraz Dochód, a potem wykonywać operacje na obiektach tych klas, często jednocześnie na obu ( jak np wyświetlanie wydatku lub dochodu w zależności od daty utworzenia ), czy może lepiej jest stworzyć jedną klasę o nazwie Akcja, która rozróżniała by, czy to dochód, czy wydatek na podstawie typu wyliczeniowego enum, który zawierałby się w klasie ?
Pytanie z pogranicza czystego kodu, etyki programowania itp :D Jak na razie stworzylem dwie klasy, Wydatek i Dochód, ale zastanawiam się, czy sam sobie nie utrudniam tutaj rozbijając to na dwie osobne klasy, kiedy można by w zasadzie wrzucić to w jedną klasę, a obiekty odróżnić od siebie jakims enumem zwykłym.