码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 设计模式分类

时间:2019-10-02 01:02:38      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:rac   专注   构造器   cto   type   hive   通信   prototype   abstract   

设计模式的目的是为了提高代码的整洁性、降低代码的资源占用量。

JS中的设计模式可分为以下三种:

1. 创建型设计模式

说明:专注于处理对象创建的机制,以合适的方式创建对象,以此来降低创建对象过程的复杂性。

包含:Constructor(构造器)、Factory(工厂)、Abstract(抽象)、Prototype(原型)、Singleton(单例)、Builder(生成器)。

 

2. 结构性设计模式

说明:在不同对象之间寻找共同点,并建立一定的关系;确保在系统某一部分发生改变时,系统的整体结构不需要同时改变。

包含:Dectorator(装饰着)、Facade(外观)、Flyweight(享元)、Adapter(适配器)、Proxy(代理)。

 

3. 行为设计模式

说明:改善或简化系统中不同对象之间的通信。

包含:Iterator(迭代器)、Mediator(中介者)、Observer(观察者)、Visitor(访问者)。

 

JavaScript 设计模式分类

标签:rac   专注   构造器   cto   type   hive   通信   prototype   abstract   

原文地址:https://www.cnblogs.com/polk6/p/9369079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!