ABSTRACT

Deal with groups or collections of objects Deal with the details of how to compose classes and objects to form larger

structures Concentrate on the most efficient way of designing a class so that its

instances do not carry any duplicate data Allow the definition of operations on collections of objects

Chapter Pattern Name Description

15 Composite Allows both individual objects and composite objects to be treated uniformly.