December 14, 2010 the CF user group assembled at AboutWeb’s headquarters in Rockville, MD. Pete Oliver-Krueger was this month’s speaker he is a software architect working primarily in ColdFusion, and the owner of MillionMunkeys.net, which builds helper libraries for ColdFusion developers.
His topic was “Property Invocation Programming,” this is a philosophy on programming that goes a step beyond JavaBeans and Implicit-Invocation programming. The idea is that you have a single getter and setter function, and then all of your functions are either “listeners” fired when a property is set, or “filters” that are fired when a property is retrieved. Why you may ask? By limiting yourself, you also open code up to infinite plug-in points for unlimited extensibility and cohesive encapsulation.