《设计模式16》-结构型模式小结.pdf
文本预览下载声明
8.结构型模式-小结
1. 桥接模式(Bridge Pattern)
2. 适配器模式(Adpter Pattern)
3. 合成模式(Compsite Pattern)
4. 门面模式(Facade Pattern)
5. 装饰模式(Decorator Pattern)
6. 代理模式(Proxy Pattern)
7. 享元模式(Flyweight Pattern)
桥接模式
Handle Implement
# imp : Implement 1..1 # data : int
+ f () : void 1..1 + f () : void
+ g () : void + g () : void
...
...
void Handle::f( ) { imp.f( ); }
void Handle::g( ) { imp.g( ); }
Imp1 Imp2
Handle1 Handle2
+ f () : void + f () : void
+ h () : void + k () : void + g () : void + g () : void
...
...
... ...
桥接模式
分离接口与实现部分
使得接口和实现,可以独立地变化
类适配器模式
Tagert Adaptee(Source)
+ Request () : void + SpecialRequ
显示全部