1. 首页
  2. 编程语言
  3. C
  4. C++设计模式之组合模式

C++设计模式之组合模式

上传者: 2021-07-31 03:24:35上传 PDF文件 189.55 KB 热度 26次

组合模式定义了“部分-整体”的层次结构,基本对象可以被组合成更大的对象,而且这种操作是可重复的,不断重复下去就可以得到一个非常大的组合对象,但这些组合对象与基本对象拥有相同的接口,因而组合是透明的,用法完全一致。Component:1.为组合中的对象声明接口;Leaf:1.在组合中表示叶节点对象,叶节点没有子节点;Composite:1.定义有子部件的那些部件的行为;Client:3.通过Component接口操作组合部件的对象。将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。

下载地址
用户评论