--- Achtergrond v.d. vraag ---
Ik ben bezig mij design patterns eigen te maken, zodat ik mijn applicaties wat beter op kan zetten. Voor de achtergrond: ik wil deze in verschillende programmeertalen gaan inzetten, zoals C#, Java en AS3.
Ik ben nu het e.e.a. aan het toepassen in AS3/Flex, omdat ik deze binnenkort wil inzetten om er een programma in te maken. Nu heb ik twee boeken doorgelezen over het e.e.a. en veel is me een stuk duidelijker geworden. Maar ik snap nog niet hoe ik de structuur tussen de MVC modellen het beste kan aanbrengen.
Ik heb hier in dit boek (in het bijzonder het vrij inzichtelijke hoofdstuk 12), geleerd hoe ik tussen/in de views hierarchie kan toebrengen. Maar ik snap het nog niet, voor als de objecten zelf ook structuur bevatten.
Ik heb ook wat rond gegoogled, maar ik moet nog eerst een paar bomen kappen om het bos te kunnen zien
-- De eigenlijke vraag --
Stel ik het volgende netjes in een MVC model opzetten, hoe zorg ik ervoor dat de relaties tussen de objecten ook toegepast worden? (even in XML voor de duidelijkheid)
Ik ben bezig mij design patterns eigen te maken, zodat ik mijn applicaties wat beter op kan zetten. Voor de achtergrond: ik wil deze in verschillende programmeertalen gaan inzetten, zoals C#, Java en AS3.
Ik ben nu het e.e.a. aan het toepassen in AS3/Flex, omdat ik deze binnenkort wil inzetten om er een programma in te maken. Nu heb ik twee boeken doorgelezen over het e.e.a. en veel is me een stuk duidelijker geworden. Maar ik snap nog niet hoe ik de structuur tussen de MVC modellen het beste kan aanbrengen.
Ik heb hier in dit boek (in het bijzonder het vrij inzichtelijke hoofdstuk 12), geleerd hoe ik tussen/in de views hierarchie kan toebrengen. Maar ik snap het nog niet, voor als de objecten zelf ook structuur bevatten.
-- De eigenlijke vraag --
Stel ik het volgende netjes in een MVC model opzetten, hoe zorg ik ervoor dat de relaties tussen de objecten ook toegepast worden? (even in XML voor de duidelijkheid)
XML:
of in mxml:1
2
3
4
5
| <Pagina Hoogte="297" Breedte="210" > <AfbeeldingsKader Hoogte="50" Breedte="100" X="20" Y="20"> <Afbeelding /> </AfbeeldingsKader> </Pagina> |
XML:
Nogmaals, de views is me redelijk duidelijk, die kan een composite implementeren. Maar hoe gaat dit voor de models? Kan dit daar ook? Want de afbeelding is toch ook daar onderdeel van de pagina (has-a)?
1
2
3
4
5
| <mx:Canvas height="297" width="210" backgroundColor="white" > <mx:Canvas height="50" width="100" x="20" y="20" backgroundColor="black"> <mx:Canvas height="46" width="96" x="2" y="2" backgroundColor="blue" /> </mx:Canvas> </mx:Canvas> |