----- Original Message ----- 
From: "Chad Brandon" <[EMAIL PROTECTED]>
To: "Matthias Bohlen" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, March 22, 2004 5:12 AM
Subject: Re: [Andromda-devel] Duplicate meaning of "facade"


>
> ----- 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).

Another comment:

--- But it can contain metafacades, depending on the implementation class
(take a look at the UMLMetafacadeModel, some of the methods do return
metafacade instances).  Its the model used by "metafacades".  Each
metafacade sub module has its own implementation of the MetafacadeModel.  I
think it describes exactly what it used for.

>
> ---- 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




-------------------------------------------------------
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

Reply via email to