Extension Object
    Attach additional methods to a class. Whereas Decorator requires that the core class's interface remain fixed as successive "wrappers" are applied, Extension Objects allow the class's interface to grow incrementally and dynamically.
    
        - Links
- 
            
        
- Related patterns
- 
            
                    - 
                        
Decorator: Another way to add behavior to an individual object.                         
                    
 
- Books
-