Nando on OO
And for other OO advice remember to check out Brians big resource list for OO and frameworks and Doug Boudes lighthearted by informative intro to OO terminology.
Introducing OO Architecture in CFDJ
Wow, three articles on my author page in three months - cool :->
The Campaign Against Unnecessary Object Orientation
In my personal experience, the biggest proponents of Object Orientation and Design Patterns tend to be strongly opposed to the unnecessary use of patterns or OO principles. I for one still have some smaller apps that are proudly procedural and many that have cfqueries in their views. Some of the projects are old, others just didn’t need the additional complexity.
So, I am calling for everyone who likes and dislikes OO alike to comment below, listing these blog postings where Object Oriented proponents suggest that we brazenly and maliciously overuse Design Patterns and Object Orientation on our simplest forms and screens (other than perhaps as a learning tool which I see as a valid excuse) as then we can present a united front against this diabolical evil and return to the saner problems of how to learn OO and DP (if appropriate/relevant) and where best to utilize them.
Getting Started
In the meantime, anyone interested in getting going with OO or frameworks should check out the great list of resources Brian Rinaldi just posted. An excellent resource!
If you're not sure why you should consider OO programming at all, check out this brief summary - or this one.
Why Object Oriented at All?
"why do we go to all this trouble when the life of a page is only 54 ms?"
Very cool :->
Of course, the real lifetime of a web page isn't 54ms - it is the months or years that you have to maintain it. OO is just a set of proven solutions to maintainability problems that might come up and the reason that OO can seem hard to learn is because we’re often trying to learn patterns (solutions) to problems we haven’t encountered just yet.




