design_pattern:javascript常用设计模式

时间:2024-05-28 06:46:01
【文件属性】:

文件名称:design_pattern:javascript常用设计模式

文件大小:148KB

文件格式:ZIP

更新时间:2024-05-28 06:46:01

JavaScript

设计原则 单一职责原则 原则核心:一个对象(方法)只做一件事情 设计模式体现: 代理模式:由于一个对象不能直接引用另一个对象,所以需要通过代理对象在这两个对象之间起到中介的作用。 迭代器模式:在不暴露对象内部结构的同时,可以顺序地访问聚合对象内部的元素。 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 装饰者模式:在不改变原对象的基础上,通过对其进行包装拓展(添加属性或方法)使原有对象可以满足用户更复杂的需求。动态的给某个对象添加一些额外的职责,而不会影响从这个类派生的其他对象。 最少知识原则 原则核心:一个软件实体应当尽可能少地与其他实体发生相互作用 设计模式体现: 中介者模式:通过中介者对象封装一系列对象之间的交互,使对象之间不再相互引用,降低他们之间的耦合。 外观模式:为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易。 开放-


【文件预览】:
design_pattern-master
----7.原型模式()
--------index.js(2KB)
----9.外观模式()
--------index.js(238B)
----25.迭代器模式()
--------index.js(32B)
----10.适配器模式()
--------index.js(413B)
----4.工厂方法模式()
--------index.js(996B)
--------index.html(315B)
----14.组合模式()
--------index.js(2KB)
--------index.html(285B)
--------1.png(38KB)
----15.享元模式()
--------index.js(1KB)
----3.简单工厂模式()
--------index.js(533B)
----11.代理模式()
--------index.js(2KB)
--------index.html(287B)
--------1.png(38KB)
--------2.png(56KB)
----18.状态模式()
--------index.js(2KB)
----readme.md(4KB)
----23.中介者模式()
--------index.js(3KB)
--------index.html(288B)
----16.模板方法模式()
--------index.js(2KB)
--------index.html(312B)
----2.常用函数()
--------分时函数.js(694B)
--------节流函数.js(549B)
--------惰性加载函数.js(657B)
--------柯里化函数.js(553B)
--------index.html(294B)
--------结果存储调用函数.js(526B)
----21.命令模式()
--------index.js(416B)
----5.抽象工厂模式()
--------index.js(960B)
----19.策略模式()
--------index.js(2KB)
--------index.html(548B)
----12.装饰者模式()
--------index.js(2KB)
--------index.html(321B)
----8.单例模式()
--------index.js(699B)
--------index.html(321B)
----20.职责链模式()
--------index.js(2KB)
----17.观察者模式()
--------index.js(2KB)
--------index.html(287B)

网友评论