Sto lavorando alla fase di progettazione di un progetto di piegatura della carta. Ho alcune domande in questo. Parte della dichiarazione del problema dice "Un web può contenere uno o più nastri al suo interno e può contenere anche un gruppo di nastri piegati insieme al suo interno."
Come modelli l'associazione per questo? Ho trovato due soluzioni
i) Mantiene due associazioni, una tra il web e il ribbon e l'altra tra il ribbon
e la classe del gruppo. In questo modo, il web contiene solo nastri e quando si elaborano i nastri, è necessario verificare se fa parte di un gruppo. Nota che il comportamento del nastro cambierà se fa parte di un gruppo
ii) Introdurre una nuova classe chiamata Childelemnt e associarla al web. Sia Ribbon che Group condivideranno l'interfaccia di Childelement.
Quale pensi sia meglio? Se hai altre soluzioni, faccelo sapere.
Ringraziando tutti in anticipo,
Pradeep