Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Structural Patterns

Intent

Structural patterns explain how to assemble objects and classes into larger structures while keeping these structures flexible and efficient (Object Relationship (Aggregation and Composition) Management).

Implemented Structural Patterns

  • Adapter - Allows objects with incompatible interfaces to collaborate.
  • Bridge - Separates an object's interface from its implementation
  • Composite - A tree structure of simple and composite objects
  • Decorator - Add responsibilities to objects dynamically
  • Facade - A single class that represents an entire subsystem
  • Flyweight - A fine-grained instance used for efficient sharing
  • Proxy - An object representing another object