摘要: 意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。类图代码#include #include using namespace std;class Prototype{private: string id;public: Prototype(string id) { this->id = id; } virtual Prototype *Clone()=0; void Set... 阅读全文
posted @ 2013-11-15 13:54 tanhaiyuan 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 意图为子系统中的一组接口提供一个一致的界面。定义了一个高层接口,这个接口使得这一子系统更加容易使用应用场景实现平台无关性。跨平台跨库的函数调用。同一个接口去读取不同的资源。硬件自动识别处理系统。类图参与者Facade知道哪些子系统类负责处理请求将客户的请求代理给适当的子系统对象Subsystem classes实现子系统的功能处理由Facade对象指派的任务没有Facade的任何相关信息:即没有指... 阅读全文
posted @ 2013-11-15 09:17 tanhaiyuan 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 意图将对象组合成树形结构以表示"部分-整体"的层次结构。使得用户对单个对象和组合对象的使用更具有一致性。类图参与者Component为组合中的对象声明接口在适当的情况下,实现所有类共有接口的缺省行为。声明一个接口用于访问和管理Component的子组件(可选)在递归结构中定义一个接口,用于访问一个父部件,并在合适情况下实现它。Leaf在组合中表示叶节点对象,叶节点没有子节点。在组合中定义对象的行为... 阅读全文
posted @ 2013-11-15 08:42 tanhaiyuan 阅读(164) 评论(0) 推荐(0) 编辑