Patterns for Flexible Object Programming

  • Matt Zandstra


With strategies for generating objects covered, we’re free now to look at some strategies for structuring classes and objects. I will focus in particular on the principle that composition provides greater flexibility than inheritance. The patterns I examine in this chapter are once again drawn from the Gang of Four catalog.


Class Diagram Composite Pattern Abstract Class Unit Object Inheritance Hierarchy 

Copyright information

© Matt Zandstra 2013

Authors and Affiliations

  • Matt Zandstra
    • 1
  1. 1.MerseysideUK

Personalised recommendations