on a side-note: a relatively long time ago AndroMDA used to work without any 
metafacades at all, it would access the UML model API directly from the 
templates; from an end-users POV this API is far from intuitive to use



so later helper classes with static methods would be brought in to simplify 
coding and moving to a more modular structure, but again this proved to be a 
cumbersome solution to work with



we quickly realized something more elegant was required ... we introduced the 
notion of metafacades and this opened many doors, making andromda development 
significantly easier



currently we even have layers of metafacades: 



1. generic 'umlmeta' facades: only they are allowed to access the UML model

2. enterprise facades, they use the generic ones to provide common enterprise 
patterns (entities, services, etc..) .. this abstraction is much like the one 
the Spring framework makes

3. cartridge facade: use both the ones from (1) and (2) and the instances of 
these facades specify the technology specific model (PSM)



...
--
Wouter Zoons - [EMAIL PROTECTED]

http://www.andromda.org/
_________________________________________________________
Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=2222#2222
Posting to http://forum.andromda.org/ is preferred over posting to the mailing 
list!


-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
_______________________________________________
Andromda-user mailing list
Andromda-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to