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

javascript设计模式研究学习-设计模式类别

时间:2016-08-10 11:06:10      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

编写易于维护的代码,其中一个最重要的方面是能够找到代码重复出现的主体并优化它们。这也是设计模式的有价值的地方。

设计模式类别:

一、创建型设计模式
创建型设计模式划分专注于处理对象创建机制,以适合给定情况的方式来创建对象。创建对象的基本方法可能导致项目复杂性增加,而这些模式旨在通过控制创建过程来解决这种问题。

大致可以分为:

  1. Constructor(构造器)
  2. Factory (工厂)
  3. Abstract (抽象)
  4. Prototype (原型)
  5. Singleton (单例)
  6. Builder (生成器)

    二、 结构型设计模式

结构型设计模式与对象组合有关,通常可以用于找出在不同对象之间建立关系的简单方法。这种模式有助于确保在系统某一部分发布变化时,系统的整个结构不需要同时改变,同时对于不适合因某一特定目的而改变的系统部分,这种模式也能够帮助它们完成重组。

属于这个类别的模式包括:

  1. Decorator (装饰者)
  2. Facade (外观)
  3. Flyweight (享元)
  4. Adapter (适配器)
  5. Proxy (代理)

三、行为模式

行为模式专注于改善或简化系统中不同对象之间的通信。

属于行为模式包括:

  1. Iterator (迭代器)
  2. Mediator (中介者)
  3. Observer (观察者)
  4. Visitor (访问者)

javascript设计模式研究学习-设计模式类别

标签:

原文地址:http://blog.csdn.net/lfcss/article/details/52168968

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