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

Reply via email to