Since we're talking about the importance of package and class names here,
there is are a couple package names that bother me within the core, which I
think should be renamed for consistency/understandability.  I personally
don't like the package name "org.andromda.cartridges.interfaces" and the
package name "org.andromda.cartridges.mgmt" I think the contents of these
packages should be moved to the more appropriate
"org.andromda.core.cartridge" package to be consistentent with other core
services.  What do you guys think?

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


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