2016年8月27日

轻松掌握:JavaScript状态模式

摘要: 状态模式 状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。 状态模式的使用场景也特别明确,有如下两点: 1. 一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。(有些对象通常会有好几个状态,在每个状态都只可以做当前状态才可以做的 阅读全文

posted @ 2016-08-27 17:14 SuriFuture 阅读(475) 评论(0) 推荐(1) 编辑

轻松掌握:JavaScript装饰者模式

摘要: 装饰者模式 在传统的面向对象语言中,给对象添加功能常常使用继承的方式,但继承的方式会带来问题:当父类改变时,他的所有子类都将随之改变。 当JavaScript脚本运行时,在一个对象中(或他的原型上)增加行为会影响该对象的所有实例, 装饰者是一种实现继承的替代方案,它通过重载方法的形式添加新功能,该模 阅读全文

posted @ 2016-08-27 12:50 SuriFuture 阅读(280) 评论(0) 推荐(1) 编辑

轻松掌握:JavaScript享元模式

摘要: 享元模式 在JavaScript中,浏览器特别是移动端的浏览器分配的内存很有限,如何节省内存就成了一件非常有意义的事情。节省内存的一个有效方法是减少对象的数量。 享元模式(Flyweight),运行共享技术有效地支持大量细粒度的对象,避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类( 阅读全文

posted @ 2016-08-27 00:18 SuriFuture 阅读(426) 评论(0) 推荐(0) 编辑

导航