“Property-Invocation Programming”
Property-Invocation Programming 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