用户4962466

LV2
发表了文章

深入理解JavaScript系列(28):设计模式之工厂模式

与创建型模式类似,工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。

用户4962466
发表了文章

深入理解JavaScript系列(29):设计模式之装饰者模式

装饰者提供比继承更有弹性的替代方案。 装饰者用用于包装同接口的对象,不仅允许你向方法添加行为,而且还可以将方法设置成原始对象调用(例如装饰者的构造函数)。

用户4962466
面向对象编程
发表了文章

深入理解JavaScript系列(30):设计模式之外观模式

外观模式(Facade)为子系统中的一组接口提供了一个一致的界面,此模块定义了一个高层接口,这个接口值得这一子系统更加容易使用。

用户4962466
发表了文章

深入理解JavaScript系列(31):设计模式之代理模式

代理模式使得代理对象控制具体对象的引用。代理几乎可以是任何对象:文件,资源,内存中的对象,或者是一些难以复制的东西。

用户4962466
发表了文章

深入理解JavaScript系列(32):设计模式之观察者模式

观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时...

用户4962466
jQuery编程算法
发表了文章

深入理解JavaScript系列(33):设计模式之策略模式

策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。

用户4962466
编程算法单元测试
发表了文章

深入理解JavaScript系列(34):设计模式之命令模式

命令模式(Command)的定义是:用于将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及执行可撤销的操作。也就...

用户4962466
发表了文章

深入理解JavaScript系列(35):设计模式之迭代器模式

迭代器模式(Iterator):提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。

用户4962466
编程算法jQueryC#Java
发表了文章

深入理解JavaScript系列(36):设计模式之中介者模式

中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

用户4962466
发表了文章

深入理解JavaScript系列(37):设计模式之享元模式

享元模式(Flyweight),运行共享技术有效地支持大量细粒度的对象,避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类)。

用户4962466
jQuery编程算法
发表了文章

深入理解JavaScript系列(38):设计模式之职责链模式

职责链模式(Chain of responsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿...

用户4962466
网站jQuery UIAndroid
发表了文章

深入理解JavaScript系列(39):设计模式之适配器模式

适配器模式(Adapter)是将一个类(对象)的接口(方法或属性)转化成客户希望的另外一个接口(方法或属性),适配器模式使得原本由于接口不兼容而不能一起工作的那...

用户4962466
发表了文章

深入理解JavaScript系列(43):设计模式之状态模式

状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。

用户4962466
面向对象编程
发表了文章

深入理解JavaScript系列(42):设计模式之原型模式

原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。

用户4962466
JavaScript面向对象编程
发表了文章

深入理解JavaScript系列(41):设计模式之模板方法

模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特...

用户4962466
面向对象编程编程算法
发表了文章

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

组合模式(Composite)将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。

用户4962466
ASP.NET编程算法
发表了文章

深入理解JavaScript系列(45):代码复用模式(避免篇)

任何编程都提出代码复用,否则话每次开发一个新程序或者写一个新功能都要全新编写的话,那就歇菜了,但是代码复用也是有好要坏,接下来的两篇文章我们将针对代码复用来进行...

用户4962466
HTTP
发表了文章

深入理解JavaScript系列(44):设计模式之桥接模式

上述代码,有个问题就是getBeerById必须要有浏览器的上下文才能使用,因为其内部使用了this.id这个属性,如果没用上下文,那就歇菜了。所以说一般稍微有...

用户4962466
AjaxHTTP
发表了文章

深入理解JavaScript系列(46):代码复用模式(推荐篇)

同时,ECMAScript5也提供了类似的一个方法叫做Object.create用于继承对象,用法如下:

用户4962466
面向对象编程JavaScriptHTTP
发表了文章

深入理解JavaScript系列(47):对象创建模式(上篇)

本篇主要是介绍创建对象方面的模式,利用各种技巧可以极大地避免了错误或者可以编写出非常精简的代码。

用户4962466
JavaScript编程算法

个人简介

个人成就

  • 获得 78 次赞同
  • 文章被阅读 15K 次

扫码关注云+社区

领取腾讯云代金券