C'è qualche consiglio specifico sui valori persistenti che indicano il tipo? Nello specifico voglio sapere se dovrei mantenere un flag / stato che indica il tipo in persistenza o meno. Ho la sensazione che mi sto dimenticando / non capisco un concetto base di OO o modellazione dei dati.
Qualcosa che ho pensato per l'ultima volta è considerare quando usare i flag e quando no, e mescolare l'idea di ricreare oggetti di un certo tipo fuori dalla persistenza.
Il motivo della mia preoccupazione per le bandiere è che nel software che creo spesso (software aziendale creato in-house sviluppato con Java), queste bandiere diventano informazioni difficili da mantenere e di cui gli sviluppatori successivi devono essere a conoscenza al fine di mantenerli (forse creando codice gonfio).
Quindi, quando mantengo il mio foo
, dovrei persistere con esso qualche indicatore che indica se è un foobar
o un foobo
? C'è un consiglio specifico su questo, qualche lacuna nel mio OO-foo o nella modellazione dei dati che sto dimenticando?