Sean Corfield has a presentation on Factories on his site in the right pod.
Inheritance generally isn't needed when using ColdFusion, because type inheritance isn't needed, as it is in Java for instance. If you don't * really* know what you are doing yet with OO, I wouldn't bother with typing your CFC's at all. Use type=any or type=component. That gives you the flexibility to develop your model as you learn. I have a few blog posts on this at aria-media.com/blog if you haven't read them, in the "oo in cf" category. You also have to keep in mind that inheritance doesn't apply to instances of an object. You inherit (and can override) methods, but not data. Forgive me if I'm telling you something you already know. The implication here is that nothing special is needed when instantiating a component that inherits from another component, you just do it. CF takes care of making the methods available. If you need data available between objects, then you need to use composition instead of inheritance and you might as well make your life easy and use Transfer, because if you make your life difficult and try and work out how to do all this on your own, which a very good and very time consuming thing to do! you'll wind up using Transfer anyway one day. ;-) Hope that helps and I haven't misinterpreted your question too much. Nando On Tue, Apr 22, 2008 at 2:34 PM, Mark Ireland <[EMAIL PROTECTED]> wrote: > Can anyone point me to a good tutorial on initialising cfcs of the basic > kind? > > I mean teacher.cfc inherits staff.cfc inherits user.cfc > > and subject.cfc inherits course.cfc inherits student.cfc and so on > > Thanks > > ------------------------------ > at CarPoint.com.au It's simple! Sell your car for just $30 > <http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801459%2Fpi%5F1004813%2Fai%5F859641&_t=762955845&_r=tig_OCT07&_m=EXT> > > > -- Nando M. Breiter The CarbonZero Project CP 234 6934 Bioggio Switzerland +41 76 303 4477 [EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CFCDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cfcdev?hl=en -~----------~----~----~----~------~----~------~--~---
