File Size: 5142 KB
Print Length: 194 pages
Publisher: Packt Publishing (October 13, 2010)
Publication Date: October 13, 2010
Sold by: Digital Services LLC
Language: English
ASIN: B0057N4B4G
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #515,370 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #7 in Books > Computers & Technology > Programming > Web Programming > Cold Fusion #984 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #2521 in Kindle Store > Kindle eBooks > Computers & Technology > Programming
This book does a great job of covering well known patterns and OOP paradigms in ColdFusion. By the end the reader should have a fairly good grasp on CFC instantiation, CFC design, constructors, the pseudo constructor and why to avoid it, information hiding, CFC scopes, inheritance, and design patterns such as beans, DAOs, gateways, and services. I started using all of the design patterns mentioned back in 2010. I learned from watching presentations, studying existing code, and trying them out on new projects. I would've much rather had one go-to source like this one. Reading it in 2014 was a great refresher either way.I thought the section on services was the best one. The analogy of getting up to go to the kitchen and all the various processes involved got me to understand the concept better. I'm not sure if this was mentioned but the one important rule about services is to keep all business logic in the child objects. Services are supposed to be lean.I sort of wish Matt would have covered more regarding ORM and how it can replace the need for a lot of the boilerplate code in the patterns mentioned above. While there is a lot of debate regarding ORM's viability and Adobe ColdFusion's implementation, it does essentially serve as a wrapper for much of the same functionality provided by beans, gateways, and services. The ORM object will have getters and setters to protect data (bean), one can save one record at a time via ORM (DAO), and you can always get back multiple records via the various ORM query methods (gateway). I'm not arguing for a comprehensive look at ColdFusion ORM since there is a book on that already. I'm thinking a few paragraphs would've sufficed.
Object-Oriented Programming in ColdFusion Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations (2nd Edition) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Learn PHP 7: Object Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques (Adobe Developer Library) Ada 95: The Craft of Object-Oriented Programming Microsoft Visual C# 2015: An Introduction to Object-Oriented Programming Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) PHP Advanced and Object-Oriented Programming: Visual QuickPro Guide Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Adobe ColdFusion Web Application Construction Kit: ColdFusion 10 Enhancements and Improvements Object-Oriented Data Structures Using Java Systems Analysis and Design: An Object-Oriented Approach with UML, 5th Edition Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition) Object-Oriented Software Engineering Using UML, Patterns, and Java Object-Oriented Modeling and Design with UML Clinically Oriented Anatomy 6th Edition Testbank: Testbank Questions for the book Clinically Oriented Anatomy 6th Edition Object Relations Couple Therapy (The Library of Object Relations) Object Relations Individual Therapy (The Library of Object Relations)