Modelli multipli o un singolo modello con più tipi di dati personalizzati?

0

Sto scrivendo una piccola webapp per l'apprendimento.

È meglio / best practice creare più modelli o un modello con più tipi di dati personalizzati? Ad esempio:

Supponiamo che l'app Web sia "PublicLibrary". La biblioteca avrebbe scaffali. Gli scaffali avrebbero libri e posizioni. I libri avrebbero titoli, autori, testo e un numero decimale dewey.

Sarebbe meglio avere un modello di libro, un modello di scaffale (non si riuscisse a trovare un esempio migliore per questo) e un modello di libreria; o una classe di libri, una classe di scaffale e un modello di libreria che contiene tali classi. Capisco che un modello è una classe, ma spero che la mia domanda abbia un senso.

    
posta Jeff 25.04.2014 - 16:33
fonte

1 risposta

1

Dovresti creare classi per ogni tipo di oggetto che non ha un tipo predefinito.

Ad esempio, un Library conterrebbe Books , ma un Book probabilmente userebbe un tipo di stringa built-in per il numero decimale di dewey (usa una stringa perché non stai facendo calcoli matematici su di esso) e titolo . L'autore potrebbe essere una stringa, ma probabilmente verrebbe riutilizzato su più libri e potrebbe avere ulteriori proprietà, quindi dovrebbe essere considerato un oggetto proprio.

Possiamo fornire una guida migliore se puoi pubblicare un diagramma che mostri il tuo design insieme a domande specifiche su come raggiungere il tuo obiettivo con il design.

    
risposta data 25.04.2014 - 16:39
fonte

Leggi altre domande sui tag