Skip to main content

设计原则

设计原则是设计模式的指导理论,它可以帮助我们规避不良的软件设计。

在 JavaScript 设计模式中,主要用到的设计模式基本都围绕“单一功能”和“开放封闭”这两个原则来展开

设计模式

设计模式共有 23 种,分为创建型、结构型和行为型。

创建型模式封装了创建对象过程中的变化,它做的事情就是将创建对象的过程抽离;

结构型模式封装的是对象之间组合方式的变化,目的在于灵活地表达对象间的配合与依赖关系;

而行为型模式则将是对象千变万化的行为进行抽离,确保我们能够更安全、更方便地对行为进行更改

核心思想

我们的代码会随着需求的改变随之改变,但是如何将变化造成的影响最小化——将变与不变分离,确保变化的部分灵活、不变的部分稳定

这个过程叫做封装变化,这样的代码,就是我们所谓的“健壮”的代码,它可以经得起变化的考验。而设计模式出现的意义,就是帮我们写出这样的代码。