Javascript面向对象之七组合模式-《javascript设计模式》笔记
程序员文章站
2022-04-29 19:54:23
...
关于组合模式的定义:组合模式(Composite Pattern)有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。来自百度百科:http://baike.baidu.com/view/3591789.htm
其实从面向对象之五之后,与javascript本身关系不是很大,更重要的是设计模式的一些概念,只要了解javascript面向对象的一般知识,掌握设计模式的含义,代码本身并不是很难。
这里简单说一下组合模式,其实组合模式就是将一系列相似或相近的对象组合在一个大的对象,由这个大对象提供一些常用的接口来对这些小对象进行操作,代码可重用,对外操作简单。例如对于一个form里的元素,不考虑页面设计的情况下,一般就剩下input了,对于这些input都有name和value的属性,因此可以将这些input元素作为form对象的成员组合起来,form对象提供对外的接口,便可以实现一些简单的操作,比如设置某个input的value,添加/删除某个input等等……
下一篇: Junit单元测试
推荐阅读
-
前端笔记之JavaScript面向对象(三)初识ES6&underscore.js&EChart.js&设计模式&贪吃蛇开发
-
javascript设计模式之对象工厂函数与构造函数详解
-
Javascript oop设计模式 面向对象编程简单实例介绍
-
Javascript面向对象之适配器模式
-
面向对象设计模式的核心法则_javascript技巧
-
javascript学习笔记(九) js对象 设计模式_基础知识
-
JavaScript 设计模式学习 Singleton_js面向对象
-
javascript学习笔记(九) js对象 设计模式_基础知识
-
javascript设计模式之对象工厂函数与构造函数详解
-
JavaScript面向对象程序设计三 原型模式(上)_js面向对象