Aspect-Oriented Programming and Adaptive Programming - http://www.ccs.neu.edu/home/lieber/connection-to-aop.html
How to write more flexible and shorter programs |
Demeter - http://www.ccs.neu.edu/research/demeter/
Information on Adaptive Programming including links, books, and papers. (Karl J. Lieberherr) |
Introducing Demeter and its Laws - http://www.cmcrossroads.com/bradapp/docs/demeter-intro.html
Adaptive Programming - specifying the connections between objects as loosely as possible. Makes programs more flexible, more resilient to change, and more adaptable to varying configurations of classes within a given domain |
Law of Demeter - http://www.ccs.neu.edu/home/lieber/LoD.html
Information on this object oriented style rule which aims to limit the number of objects each object interacts with. |