Composite Pattern - Structure

Structure

Component
  • is the abstraction for all components, including composite ones
  • declares the interface for objects in the composition
  • (optional) defines an interface for accessing a component's parent in the recursive structure, and implements it if that's appropriate
Leaf
  • represents leaf objects in the composition .
  • implements all Component methods
Composite
  • represents a composite Component (component having children)
  • implements methods to manipulate children
  • implements all Component methods, generally by delegating them to its children


Read more about this topic:  Composite Pattern

Famous quotes containing the word structure:

    “For the structure that we raise,
    Time is with materials filled;
    Our to-days and yesterdays
    Are the blocks with which we build.”
    —Henry Wadsworth Longfellow (1809–1882)

    “In the extent and proper structure of the Union, therefore, we behold a republican remedy for the diseases most incident to republican government.”
    —James Madison (1751–1836)

    “The syntactic component of a grammar must specify, for each sentence, a deep structure that determines its semantic interpretation and a surface structure that determines its phonetic interpretation.”
    —Noam Chomsky (b. 1928)