> Alright...FacadeLogic it is! :) Hi Yoda! Nice to see you again! :-)
> -----Original Message----- > From: Chad Brandon [mailto:[EMAIL PROTECTED] > Sent: Saturday, February 28, 2004 11:04 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 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_id56&alloc_id438&op=click _______________________________________________ Andromda-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-devel