Sto iniziando a lavorare su un nuovo progetto personale e sto cercando consigli per quanto riguarda l'impostazione delle mie lezioni.
La mia classe base è un utente. La classe User avrà le seguenti proprietà generali
- ID utente
- Nome utente
- password
- Indirizzo (questo sarà un tipo complesso / valore)
Avrò quindi una classe Subscriber che è un utente che ha scelto di sottoscrivere un piano che offro. La classe Subscriber avrà le sue proprietà in aggiunta a quella dell'utente, tra cui:
- ID sottoscrittore
- ID piano
- Data di sottoscrizione
- etc
L'ereditarietà è la strada da percorrere qui se l'utente è la classe base o è una chiave esterna dalla classe Subscriber to User nel modo migliore? Se si preferisce l'ereditarietà, quale metodo? TPH o TPT?
Il piano è di avere altre classi con la classe User che funga da base includendo Partecipanti e Volontari.
Grazie!