JavaScript设计模式开发中组合模式的使用教程.docVIP

  • 1
  • 0
  • 约2.25千字
  • 约 8页
  • 2019-01-04 发布于广东
  • 举报

JavaScript设计模式开发中组合模式的使用教程.doc

JavaScript设计模式开发中组合模式的使用教程.doc

Ti,■$?■*4设计模式幵发中组合模式 的使用教程 我们平时开发过程中,一定会遇到这种情况:同时处 理简单对象和由简单对象组成的复杂对象,这些简单对象 和复杂对象会组合成树形结构,在客户端对其处理的时候 要保持一致性。比如电商网站中的产品订单,每一张产品 订单可能有多个子订单组合,比如操作系统的文件夹,每 个文件夹有多个子文件夹或文件,我们作为用户对其进行 复制,删除等操作时,不管是文件夹还是文件,对我们操 来说是一样的。在这种场景下,就非常适合使用组合 模式来实现。 基本知识 组合模式:将对象组合成树形结构以表示“部分-整体 的层次结构,组合模式使得用户对单个对象和组合对象的 使用具有一致性。 组合模式主要有三个角色: (■)抽象组件):抽象类,主要定义了参 与组合的对象的公共接口 (2)子对象(Lm):组成组合对象的最基本对象 (5)组合对象(CMiesrfie):由子对象组合起来的复 杂对象 理解组合模式的关键是要理解组合模式对单个对象和 组合对象使用的一致性,我们接下来说说组合模式的实现 加深理解。 组合模式算是为在页面动态创建II量身定做的,你可 ? ■广 以只使用一条命=命令为许多对象初始化一些复杂的或者递 归的操作.组合模式提供了两个有点: 允许你将一组对象当成特定的对象.组合对象 <^M| Mrf.如>和组成它的子对象实现相同的操作*对组合对 象执行某一个操作将

文档评论(0)

1亿VIP精品文档

相关文档