0%

设计模式概况

设计模式

软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

设计模式是一套现成的工具, 拿来即可用. 就像电饭锅、洗衣机, 不用关心电饭锅、洗衣机的制作原理, 只需将需要的特定事物放入, 即可得到想要的结果.

JavaScript 主要设计原则–面向对象编程和面向对象设计

  • 单一功能原则
  • 开放封闭原则

核心思想–封装变化

一个简单的产品流程节点可以分为:

想法 -> 需求 -> 设计 -> 开发 -> 测试 -> 部署 -> 产品

  通过上面的关键节点可以看出, 影响一个产品的复杂程度的主要节点是需求与设计, 在抛开个人能力不谈的时候, 设计的复杂程度取决于需求的复杂程度, 所以我们可以说需求是一个产品复杂程度的”罪魁祸首”, 而需求对于开发人员来说, 往往就是变化

在实际开发过中, 我们需要做的就是将变化造成的影响 最小化.

-- 将变与不变分离, 保证变化部分的灵活性, 保证不变部分的稳定性.
请作者喝杯咖啡