Wetts's blog

Stay Hungry, Stay Foolish.

0%

设计模式之禅-第6章-六大设计原则-开闭原则

开闭原则

定义:Software entities like classes, modules and functions should be open for extension but cloesd for modifications.(一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。)


如何使用开闭原则:

  1. 抽象约束
  2. 元数据(metadata)控制模块行为
  3. 指定项目章程
  4. 封装变化