美文网首页
js 设计模式

js 设计模式

作者: 羊羊羊0703 | 来源:发表于2018-12-19 09:58 被阅读0次

单例模式

单例模式是设计模式中最为简单的一种,由名称可以初步感受到它的作用。
此模式会确保一个类只有一个实例,并提供一个它的全局访问点。

观察者模式

观察者模式主要应用于对象之间一对多的依赖关系,当一个对象发生改变时,多个对该对象有依赖的其他对象也会跟着做出相应改变。

状态模式

对应用程序的各种状态进行切换并作出相应处理。状态模式就是一种适合多种状态场景下的设计模式。使用状态模式可以可以让代码更加清晰,提高应用程序的维护性和扩展性。

享元模式

享元模式不同于一般的设计模式,它主要用来优化程序的性能,它最适合解决大量类似的对象而产生的性能问题。
事件委托也是运用了享元模式的原理。

桥接模式

桥接模式将抽象部分与实现部分分离开来,使两者都可以独立的变化,并且可以一起和谐地工作。抽象部分和实现部分都可以独立的变化而不会互相影响,降低了代码的耦合性,提高了代码的扩展性。

外观模式

它为子系统中的一组接口提供一个一致的界面, Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。引入外观角色之后,使用者只需要直接与外观角色交互,使用者与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。

相关文章

网友评论

      本文标题:js 设计模式

      本文链接:https://www.haomeiwen.com/subject/ngydkqtx.html