Matt Gifford has written a fantastic book on object-oriented programming in ColdFusion , which I highly recommend. I wrote a review of this earlier this year, and Sean Corfield also wrote a good browse if you are in doubt about buying it. Other great books I've found inspiration for are Java-based OOP books, such as Head First Java , which will teach you some java, but largely OO concepts. The Head First series is very delicate and attractive.
Outside of these books, there are many excellent online resources, many of which are detailed at ObjectOrientedColdFusion.org , the google traffic group for you to ask questions, as well as lots of great reading material and lots of links to resources.
Another of my favorite resources is Charlie Arehart UGTV , which has a large database of recorded presentations. I searched for βobject orientedβ and found some good ones, such as Brian Meloche Common Sense Object Oriented ColdFusion and Bob Silverberg Building An object oriented model that was really good when I saw it. Browse, you will find more.
Reading code is a fantastic way to find out. The easiest way to find the code to read is the GitHub ColdFusion page , but you can also find the code through RIAForge . Some good code that I know is BlueRiver (see Mura CMS) , Bob Silverburg (look at Validate This and Louis Majano and everything related to ColdBox , just to name a very small number of thousands of great code hackers there.
Finally, remember that you are not alone in this. Many traveled the track before googling helped you find what they did. For example, John Whish has published his OOP Learning Strategy . Many of us study, try and help others here. Get involved. I mentioned ColdFusion OO Google Group , but there is a higher list of email addresses, CF-Talk , which is also very useful. Also find local ColdFusion user groups, sometimes they have a list of email addresses or a forum, and they will have monthly meetings with various topics. You can always find very bright people there. Recently, there have been conferences such as CF.Objective () that you can attend annually that are full of amazing content.
Good luck when you learn OOP in CF!