js设计模式
1.单体模式
针对一个类仅创建一个对象。
2.工厂模式
根据字符串制定类型在运行时创建对象的方法。
3.迭代器模式
提供一个API来遍历或者操作复杂的自定义数据结构。
4.装饰者模式
通过从预定义装饰者对象中添加功能,从而在运行时侯调整对象
5.策略模式
在悬在最佳策略以处理特定任务的时候仍然保持相同的接口。
6.外观模式
通过把常用方法包装到一个新方法中,从来提供一个更为便利的API。
7.代理模式
通过包装一个对象从而控制对它的访问,其中主要方法是将方位聚集为租或者
仅当真正必要时侯才执行访问,从未避免高昂的操作开销。
8.终结者模式
通过是你的对象之间相互不直接“通话”,而是通过一个中介者对子昂进行通信,
从而形成松散耦合。
9.观察者模式
通过创建“可观察”的对象,当发生一个感兴趣的事件时可将改时间通告给所有观察者
从而形成松散耦合。
网友评论