Chciałbym sobie napisać mały prosty programik do wystawiania faktur ale ugrzązłem na etapie projektowania.
Na razie zrobiłem sobie bazę danych, w której mam tabele:
Towary
Klienci
Faktura_Naglowek
PozycjeFaktury
Jakie klasy powinien zawierać taki projekt. Domyślam się, że potrzebuję klas:
Towar
Klient
Faktura
Myślałem jeszcze żeby dodać klasę PozycjaFaktury, która reprezentowała by towar dodany na fakturę wraz z jego ilościami i innymi informacjami o nim, tylko się zastanawiam czy taka klasa PozycjaFaktury powinna dziedziczyć po klasie Towar, czy zawierać klase Towar.
Może ktoś ma doświadczenie z takimi aplikacjami, więc bardzo proszę o radę jak to wszystko zaprojektować żeby miało ręce i nogi(nie chcę również używać w tym projekcie EntityFramework'a ani innych podobnych, chciałbym wszystko ręcznie zrobić).