hallo,
voor een schoolproject zijn wij bezig een app te maken. Hiervoor hebben we een mooi class diagram gemaakt. Wat de bedoeling is, is dat het systeem uit modules bestaat.
Welke module er nodig is is van tevoren (at-compile time) niet bekend, dat weet je pas at-runtime.
Nu denk ik dat we dit met reflection zullen moeten doen. Probleem is alleen dat we dit ook in UML willen weergeven (met Together) Alleen hoe it nu weer moet, geeeeen id.
Ik heb in het GoF boek gekeken naar een imlementatie hiervan, alleen komt dat niet echt overeen met de manier zoals wij het hebben (of denken goed te hebben ;-) )

Zoiets hebben we (even simpeler en kleiner weergegeven)
De bedoeling is dat de Core, via reflection, een instantie van de desbetreffende module aanmaakt. Deze krijgt dan een instantie van Log by-reference mee.
Alleen hoe geef je dit in UML weer, voorop gesteld dat deze manier klopt. Wij zaten aan een AbstractFactory te denken, alleen hebben ze hier nog een interface meer (voor de moduleManager)
voor een schoolproject zijn wij bezig een app te maken. Hiervoor hebben we een mooi class diagram gemaakt. Wat de bedoeling is, is dat het systeem uit modules bestaat.
Welke module er nodig is is van tevoren (at-compile time) niet bekend, dat weet je pas at-runtime.
Nu denk ik dat we dit met reflection zullen moeten doen. Probleem is alleen dat we dit ook in UML willen weergeven (met Together) Alleen hoe it nu weer moet, geeeeen id.
Ik heb in het GoF boek gekeken naar een imlementatie hiervan, alleen komt dat niet echt overeen met de manier zoals wij het hebben (of denken goed te hebben ;-) )

Zoiets hebben we (even simpeler en kleiner weergegeven)
De bedoeling is dat de Core, via reflection, een instantie van de desbetreffende module aanmaakt. Deze krijgt dan een instantie van Log by-reference mee.
Alleen hoe geef je dit in UML weer, voorop gesteld dat deze manier klopt. Wij zaten aan een AbstractFactory te denken, alleen hebben ze hier nog een interface meer (voor de moduleManager)
