----- Original Message ----- From: "Matthias Bohlen" <[EMAIL PROTECTED]> To: "'Chad Brandon'" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Monday, March 22, 2004 2:34 AM Subject: RE: [Andromda-devel] Duplicate meaning of "facade"
> So, the latter "facade" is a "facade" in a completely > different sense of the word and should not live in the same > package as the metafacades. Chad, I'm not sure if I was too fast to fire out this email. :-) At least partly. Maybe, it *is* the same concept (and so the package name is right) but only the name "MetafacadeModel" is wrong because it is not a model of metafacades but simply a model (without metafacades). ---- I was thinking the only thing its used for is metafacades. Basically it provides access to the metafacade package and things that use it (nothing else). I thought that this name was more applicaple to what it was and made it clear what it provided to the core. But if you want it renamed its no big deal, but I do think it belongs in the metafacade package instead of common. Guys on the list, what do you think? Cheers... Matthias P.S.: People could think I am pedantic. Well, when it comes to class and package names, I am! :-) --- That's ok, I really think package and class names are very important :) > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Matthias Bohlen > Sent: Monday, March 22, 2004 7:16 AM > To: 'Chad Brandon' > Cc: [EMAIL PROTECTED] > Subject: [Andromda-devel] Duplicate meaning of "facade" > > > Hi Chad, > > saw one of your commit comments: > > - Move ModelFacade to org.andromda.core.metafacade and rename > to more appropriate MetafacadeModel. > > I am sorry but this move is not appropriate. The word > "facade" has two meanings here that must not be confused: > > * Metamodel facades hide a single model element and provide > methods for code generation and convenience. These belong to > org.andromda.core.metafacade. > * The ModelFacade you just renamed is a facade for a whole > model. A model in that sense is something that can enumerate > its elements, can get the name of an element and can provide > stereotypes. This facade is an abstraction from concrete > models like UML, CWM, user defined, etc. It is much older > than the MMF concept and is used to keep the AndroMDA core > free from references to org.omg.*. > > So, the latter "facade" is a "facade" in a completely > different sense of the word and should not live in the same > package as the metafacades. > > Could you revert that change? And: can you propose a better > name for this object on the list so that confusion will not > happen again? > > Cheers... > Matthias > > --- > > Matthias Bohlen > "Consulting that helps project teams to succeed..." http://www.mbohlen.de/ ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op�k _______________________________________________ Andromda-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-devel ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=ick _______________________________________________ Andromda-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-devel ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Andromda-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-devel
