1. 首页
  2. 编程语言
  3. Javascript
  4. 深入理解JavaScript系列(40):设计模式之组合模式详解

深入理解JavaScript系列(40):设计模式之组合模式详解

上传者: 2021-11-23 02:41:31上传 PDF文件 83.12 KB 热度 25次

组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。所以说组合模式的关键是要有一个抽象类,它既可以表示子元素,又可以表示父元素。第一步,先实现我们的“抽象类”函数MenuComponent:第二步,创建基本的菜品项:由代码可以看出,我们只重新了原型的4个获取信息的方法和print方法,没有重载其它3个操作方法,因为基本菜品不包含添加、删除、获取子菜品的方式。第三步,创建菜品:第四步,创建指定的菜品:我们可以创建几个真实的菜品,比如晚餐、咖啡、糕点等等,其都是用Menu作为其原型,代码如下:第六步,调用方式:组合模式的使用场景非常明确:你想表示对象的部分-整体层次结构时;

下载地址
用户评论