Pattern | Alias | Remarks |
---|---|---|
Composite | part/whole | collections of components |
Flyweight | handle/body | extrinsic state, many objects |
Adaptor | wrapper | resolve inconsistency between interfaces |
Bridge | handle/body | relate abstraction to implementation |
Decorator | handle/body | to introduce additional functionality |
Facade | handle/body | provides unified interface |
Proxy | handle/body | to defer ... remote, virtual, protection |
one-to-many dependencies and notification