----- Original Message ----- 
From: "Matthias Bohlen" <[EMAIL PROTECTED]>
To: "'Chad Brandon'" <[EMAIL PROTECTED]>; "'Wouter Zoons'"
<[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Saturday, February 28, 2004 5:02 PM
Subject: RE: [Andromda-devel] MMFs: The final battle continues!


HI Chad,

> "Decorator" in there.   Don't you think thats more
> understandable from a
> developer's point of view?

Well, "FacadeDecorator" is less understandable, I think.

> Although I do like FacadeLogic
> and FacadeLogicImpl too....how about I change to those names?

Yeah, FacadeLogic is cool and describes the real intent behind it. I
always like "talking names". :-) So, if you can agree with it - please
do!

Alright...FacadeLogic it is! :)

Cheers...
Matthias

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf
> Of Chad Brandon
> Sent: Saturday, February 28, 2004 10:55 PM
> To: Matthias Bohlen; 'Wouter Zoons'
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Andromda-devel] MMFs: The final battle continues!
>
>
>
> ----- Original Message ----- 
> From: "Matthias Bohlen" <[EMAIL PROTECTED]>
> To: "'Chad Brandon'" <[EMAIL PROTECTED]>; "'Wouter Zoons'"
> <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Saturday, February 28, 2004 4:48 PM
> Subject: RE: [Andromda-devel] MMFs: The final battle continues!
>
>
> Hi Chad,
>
> I see the new objects as facades for metaobjects. The
> decorator aspect is not as important as that - we decorate
> only because we want to avoid implementation inheritance. So,
> if you want the word "Facade" in the interface ... hmmm ...
> maybe, we could call the other two "FacadeRealizer" and
> "FacadeRealizerImpl"???
>
> Or: FacadeLogic and FacadeLogicImpl?
>
> -- Ignore my check in...I'll revert back if we decide
> differently :)  I do think its ugly...but again, these should
> be ignored by the user/developers (since as you say they are
> only there to avoid implementation inheritance)....but they
> do use the decorator pattern...correct?...so therefore they
> are decorators...thats the reason I wanted to keep
> "Decorator" in there.   Don't you think thats more
> understandable from a
> developer's point of view?  Although I do like FacadeLogic
> and FacadeLogicImpl too....how about I change to those names?
>
> In any case, I would not like to see "decorator" again. And:
> "FacadeDecorator" is ugly because we do not decorate facades, do we?
>
> Cheers...
> Matthias
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On
> Behalf Of Chad
> > Brandon
> > Sent: Saturday, February 28, 2004 10:05 PM
> > To: Matthias Bohlen; 'Wouter Zoons'
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: [Andromda-devel] MMFs: The final battle continues!
> >
> >
> >
> > ----- Original Message -----
> > From: "Matthias Bohlen" <[EMAIL PROTECTED]>
> > To: "'Chad Brandon'" <[EMAIL PROTECTED]>; "'Wouter Zoons'"
> > <[EMAIL PROTECTED]>
> > Cc: <[EMAIL PROTECTED]>
> > Sent: Saturday, February 28, 2004 3:47 PM
> > Subject: RE: [Andromda-devel] MMFs: The final battle continues!
> >
> >
> > Hi all,
> >
> > good idea! The class in the facade model should be called
> "cleanly",
> > i.e. "Classifier". The interface should also be called
> "Classifier",
> > the facade could be called "ClassifierFacade" and the implementation
> > "ClassifierFacadeImpl". I completely agree with that.
> >
> > ----- Matthias, I was actually thinking this:
> ClassifierFacade (in our
> > models and interfaces) ClassifierFacadeDecorator (for the generated
> > decorator of the facade and ClassifierFacadeDecoractorImpl) for the
> > the Impl classes (I didn't want to use the metamodel name
> 'Classifier'
> > since it may be a pain to keep track of package names within
> > the code if we have the same exact name of the meta model
> > element)..which way do you think is better?
> >
> > Wouter: yes, we can leave out the "I" if we name the
> classes like Chad
> > suggested!
> >
> > Wouter: the three outlets are for interfaces ("facade-interfaces"),
> > generated implementations ("facades") and hand-written
> implementations
> > ("facade-impls").
> >
> > It's good to have three pairs of eyes... :-)
> > Matthias
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] On
> > Behalf Of Chad
> > > Brandon
> > > Sent: Saturday, February 28, 2004 9:06 PM
> > > To: Wouter Zoons; 'Matthias Bohlen'
> > > Cc: [EMAIL PROTECTED]
> > > Subject: Re: [Andromda-devel] MMFs: The final battle continues!
> > >
> > >
> > > Matthias,
> > >
> > > Could we give the interfaces the "clean" name (i.e. the
> > actual facade
> > > name), since that is the one people are going to be working
> > with.  And
> > > name the generated facade
> > > decorators: <some facade name>Decoractor and then the impl of the
> > > facade decorator <some facade name>DecoratorImpl?  I think
> > that would
> > > be easier to understand (since the names are more
> > descriptive of what
> > > they
> > > are) and really the generated decorator shouldn't be even
> seen..its
> > > the interfaces that should be documented/used. What do you say?
> > >
> > > Chad
> > >
> > > ----- Original Message -----
> > > From: "Wouter Zoons" <[EMAIL PROTECTED]>
> > > To: "'Matthias Bohlen'" <[EMAIL PROTECTED]>; "'Chad Brandon'"
> > > <[EMAIL PROTECTED]>
> > > Cc: <[EMAIL PROTECTED]>
> > > Sent: Saturday, February 28, 2004 1:48 PM
> > > Subject: RE: [Andromda-devel] MMFs: The final battle continues!
> > >
> > >
> > > > It seems to work this time (locally I took all cartridges
> > > except meta
> > > > and bpm4struts from the build process and still need to fix the
> > > > bpm4struts code)
> > > >
> > > > Some comment though:
> > > >
> > > > 1. do we really want to prefix our interfaces with 'I', Visual
> > > > Age/Eclipse style ? I think we should stick to the widely
> > accepted
> > > > standard of placing a suffix on the implementation classes
> > > with 'Impl'
> > > >
> > > > You expose an object through an interface, why change the
> > > name of that
> > > > object when it is passed as an interface ? Shouldn't the
> > interface
> > > > have the cleanest name of them all ?
> > >
> > > >
> > > > 2. I need to put the 'facades', 'facade-impls' and
> > > 'facade-interfaces'
> > > > outlets in the build.xml where I use the andromda task... I was
> > > > wondering what the first one is needed for
> > > >
> > > > thanks
> > > >
> > > > Wouter
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > SF.Net is sponsored by: Speed Start Your Linux Apps Now.
> Build and
> > > deploy apps & Web services for Linux with a free DVD
> > software kit from
> > > IBM. Click Now!
> > http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
> > _______________________________________________
> > Andromda-devel mailing list [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/andromda-devel
> >
> >
> >
> >
> > -------------------------------------------------------
> > SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and
> > deploy apps & Web services for Linux with a free DVD
> software kit from
> > IBM. Click Now!
> http://ads.osdn.com/?ad_id56&alloc_id438&op=ick
> _______________________________________________
> Andromda-devel mailing list [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/andromda-devel
>
>
>
>
> -------------------------------------------------------
> SF.Net is sponsored by: Speed Start Your Linux Apps Now.
> Build and deploy apps & Web services for Linux with
> a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Andromda-devel mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-devel





-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Andromda-devel mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-devel




-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Andromda-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to