Skip to content

设计模式的设计原则

SOLID 五大原则

S 单一功能原则

Single

  • 每个程序都做好一件事情
  • 功能太多了就进行拆分
  • 每个部分保持互相独立

O 开放关闭原则

Open Close 非常重要,对修改关闭,对扩展开放

  • 对扩展关闭
  • 对修改关闭
  • 需求发生变化时,通过扩展来解决,而非改动已经写好的代码

L 李氏置换原则

前端应用较少

  • 子类能覆盖父类
  • 父类出现的地方,子类也能出现

I 接口隔离原则

  • 保持接口的单一独立
  • 避免出现“胖接口”
  • (和单一职责原则类似)

D 依赖倒置原则

  • 面向接口编程
  • 而非面向实例编程

Unix/Linux 设计哲学

这是一本书,和设计模式的原则很契合。

  • 小即是美
  • 让每个程序只做一件事
  • 快速建立原型
  • 舍弃高效率,而更关注可移植性和扩展性
  • 采用存文本方式来存储数据
  • 充分利用软件的杠杆作用,代码复用
  • 避免强制性的用户界面
  • 允许用户定制环境(考虑多环境,扩展性)
  • 寻求 90% 的解决方案

介绍 23 种设计模式,以及前端常用的设计模式

1995 年出版的书籍

设计的价值

  • 从需求到设计,从设计到开发
  • 为何需要设计
  • 为何需要模式

常用的设计模式

单例模式、工厂模式、观察者模式、原型模式、迭代器模式、装饰模式、代理模式

Released under the ISC License.