Ho una classe Data che può essere collocata all'interno di una classe DataCollection che può essere collocata all'interno di una classe DataCollectionCollection. Un po 'come un uovo può essere inserito in una scatola che può essere inserito in una cassa.
La classe Data può essere "standardizzata" attraverso un processo speciale. La standardizzazione creerà una nuova classe StandardData che contiene alcune informazioni sul processo di standardizzazione che ha attraversato.
StandardDataClass può essere inserito solo all'interno di NormalDataCollection. La classe StandardDataCollection deve accettare solo oggetti StandardData che hanno attraversato un processo di standardizzazione simile.
Una classe StandardDataCollection può essere inserita solo in una classe StandardizatedDataCollectioCollection che, di nuovo, deve solo accettare le classi NormalizedDataCollection che hanno attraversato un processo di standardizzazione simile.
Ci sono alcuni modi in cui ho pensato a come farlo:
- Dispone di un archivio StandardData, Collection e CollectionCollection rispetto alle informazioni di standardizzazione. Vorrei evitare questo scenario, se possibile, in quanto potrebbe esserci un oggetto 1000 StandardData che verrà caricato nella piccola memoria dei dispositivi mobili.
Questa è l'unica idea che posso spiegare sulla carta per ora. Un'ultima cosa: StandardData non dovrebbe essere permesso di essere standardizzato di nuovo in quanto ciò renderà meno accurato.