Chce zrobić klasę modelującą fakturę . W bazie mam tabele nagłówkową i tabelę z elementami faktury. Tak sobie wymyśliłem, że aby opisać taką fakturę potrzebuję 3 klas
class Faktura
{
NaglowekFaktury naglowek
List<ElementFaktury> elementy;
}
class NaglowekFaktury
{
...
}
class ElementFaktury
{...}
Czy lepiej podejść do tego w inny sposób. Jak to powinno wyglądać ,żeby było w miarę poprawne i elastyczne?