Structural patterns

Structural patterns prescribe the organization of classes and objects. These patterns are concerned with how classes inherit from each other or how they are composed from other classes.

  • Adapter: Match interfaces of different classes

  • 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

  • Private Class Data: Restricts accessor/mutator access

  • Proxy: An object representing another object
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: