Jon, Yes - it's called Smalltalk ;P
Also, check out Nando's series of articles http://aria-media.com/blog/index.cfm/oo-in-cf Seriously, I agree there's a lot of crap to learn, although my crap list is different. And IMHO, a lot of the crap is there because a) J2EE has a lot of stuff to support highly specific use cases surrounding distributed transactions and the performance and reliability issues thereof and b) ColdFusion has some serious performance problems as an OO language in that you are very restricted in the number of objects you can reasonably instantiate. So you *do* know OOP - what you're seeing is OOP PLUS the Java baggage PLUS the performance workarounds. I.e. we're not in Kansas anymore. Jaime > -----Original Message----- > From: Jonathan Block [mailto:[EMAIL PROTECTED] > Sent: Friday, 23 March 2007 5:16 AM > To: CF-Talk > Subject: You think you know OOP.. but you don't > > > Why do so many articles get published in the CFMX world about OOP. > > I've read though several,.... not going to mention names here... but you > read it and it makes you think.. wow .. i thought I understood > OOP but maybe > I don't. > > Factories... abstraction... models... patterns... that's too much crap for > someone to learn. > > I feel like anybody who's trying to learn CFMX need not worry > about whether > or not they know OOP or any of these crazy buzzwords. If we think OOP is > important, or any other buzz word for that matter, we really > aught to make a > simple application that shows you the recommended way to do something in > CFMX. > > Is there such a resource? > > Jon > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Macromedia ColdFusion MX7 Upgrade to MX7 & experience time-saving features, more productivity. http://www.adobe.com/products/coldfusion?sdid=RVJW Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:273473 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4