软件设计原则

  • OCP(开闭原则):对扩展开放,对修改关闭;
  • LSP(里氏代换原则):凡是基类能使用的地方,子类也一定能使用;
  • DIP(依赖倒转原则):要依赖于抽象,不要依赖于具体;
  • ISP(接口隔离):接口尽量单一,只代表一个角色;
  • CARP(合成/聚合复用):尽量使用合成/聚合复用,尽量不要使用继承;
  • LOD(迪米特原则):一个对象应当对其它对象的细节有尽可能少的了解;

results matching ""

    No results matching ""