设计模式
럭키ㅡㅡ萨摩耶的忧伤あ
这个作者很懒,什么都没留下…
展开
-
JS设计模式--模板方法模式
设计模式–模板方法模式 什么是模板方法模式 它是一种只需使用继承就可以实现的模式,由两部分结构组成,第一部分为抽象父类,第二部分为具体的实现子类,通常在抽象父类中封装了子类的算法框架,包括实现一些公共方法以及封装子类中所有方法的执行顺序。子类通过继承这个抽象类,也继承了整个算法结构,并且可以选择重写父类的方法。这个方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,由子类负责实现。这可以确保算...原创 2019-08-14 18:18:24 · 136 阅读 · 0 评论 -
设计模式--迭代器模式与组合模式
迭代器 迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。他可以把迭代的过程从业务逻辑中分离出来,在使用该模式之后,即使不关心对象的内部构造,也可以按顺序访问其中的每个元素。 场景 JS已经内置迭代器,如forEach,和jQuery的$.each forEach是Array.prototype上的方法我们使用它对数组进行循环遍历,因此一个数组就可以直接调...原创 2019-08-15 11:31:00 · 186 阅读 · 0 评论