Adapter
范式是一个
Class
,
Object Structural
范式。
简单说就是嫁接。从类层次图的设计原则来说,就是该干什么的就让它干什么,需要协作时,组合它们。
class
Shape { //
一个接口
virtual void BoundBox() const = 0;
virtual ~Shape() {};
};
/*
*
一个抽象类,作为
TextShape
的
Helper
,对
TextShape
表示的文本进行文
*
本化编辑
*/
class
TextView {
};
class
TextShapeAdapter : public Shape, protected TextView { //
一个
Adapter
};
class
TextShapeAdaptee : public Shape { //
一个
Adaptee
protected
:
TextView _helper;
};
posted on 2006-07-10 17:03
静静的流水 阅读(436)
评论(1) 编辑 收藏 引用 所属分类:
Design Patterns