He did explain it, a few days ago right after Nathan first posted about it. I will try to recreate what he said, but Sean, please correct me if I'm wrong.
The issue is this: People use the Manager IS-A Employee concept, when in reality, it is instead a role. Ie, Bob is an Employee who has a Manager role. He is not a TYPE OF Employee, he is simply an Employee with a Manager role. Jane is an Employee with no role, or maybe just Grunt role. =========================================================================== Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc (www.mindseye.com) Member of Team Macromedia (http://www.macromedia.com/go/teammacromedia) Email : [EMAIL PROTECTED] Blog : www.camdenfamily.com/morpheus/blog Yahoo IM : morpheus "My ally is the Force, and a powerful ally it is." - Yoda > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of John Farrar > Sent: Monday, November 24, 2003 8:47 AM > To: [EMAIL PROTECTED] > Subject: Re: [CFCDev] Using components > > Isn't "wrong" a bit harsh? Will his application crash if he > does it that way? Don't just tell us it is wrong if it is > that big of an issue, give us the skinny details! If another > method is much better, then it ought to be expressed that > way. You are a skilled developer, but you should still > explain why you believe what you believe. If you don't we go > down the MVC road again! MVC is not hard to explain for those > who understand it.... but to show the advantage is much > harder. The same is likely true here, explain why you feel > the way you do... then we can get the book if we need to go deeper. > > John > > ----- Original Message ----- > From: "Sean A Corfield" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Sunday, November 23, 2003 3:12 PM > Subject: Re: [CFCDev] Using components > > > > On Nov 22, 2003, at 10:15 PM, Nathan Dintenfass wrote: > > > Well, that all depends on how you are modeling your > objects and your > > > users. > > > > It's the "classic" example that many OO gurus pull people > up about and > > point out that "manager extends user" is 'wrong' - Coad, Booch, > > Rumbaugh, Jacobson etc have all picked on this example. > > > > Like most folks, I used to do it that way ("manager extends > user") too > > until I took the gurus' advice to heart. Coad's "Java Modeling in > > Color in UML" is a great book that explains this sort of stuff in a > > really approachable manner. > > > > Sean A Corfield -- http://www.corfield.org/blog/ > > > > "If you're not annoying somebody, you're not really alive." > > -- Margaret Atwood > > > > ---------------------------------------------------------- > > You are subscribed to cfcdev. To unsubscribe, send an email to > > [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' > > in the message of the email. > > > > CFCDev is run by CFCZone (www.cfczone.org) and supported by > Mindtool, > > Corporation (www.mindtool.com). > > > > An archive of the CFCDev list is available at > www.mail-archive.com/[EMAIL PROTECTED] > > > > ---------------------------------------------------------- > You are subscribed to cfcdev. To unsubscribe, send an email > to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' > in the message of the email. > > CFCDev is run by CFCZone (www.cfczone.org) and supported by > Mindtool, Corporation (www.mindtool.com). > > An archive of the CFCDev list is available at > www.mail-archive.com/[EMAIL PROTECTED] > ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' in the message of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, Corporation (www.mindtool.com). An archive of the CFCDev list is available at www.mail-archive.com/[EMAIL PROTECTED]
