# SOLID原则

  • S单一职责:职责是引起变化的原因,提高内聚可减少变化
  • O开放封闭原则:扩展开发、修改关闭(模板方法、观察者模式...)
  • L里氏替换:基类出现的地方,子类也可出现
  • I接口隔离:不应该依赖不需要的接口
  • D依赖倒置:依赖抽像,而不是具体实现

# 迪米特法则

Low Of Demeter:系统中的类,尽量不要与其它类互相作用,减少类间耦合度

最少知识原则,与接口隔离原则类似

外观模式

# 康威定律

设计系统的组织,产生的设计等同于组织内、组织间的沟通结构

  1. 组织沟通方式会通过系统设计表现出来(架构布局与组织结构相似)
  2. 事情不可能做的完美,先搞定能搞定的
  3. 做独立自治的子系统减少沟通成本
  4. 合久必分,分久必合
上次更新: : 5 months ago