设计原则

开闭原则 ocp

定义:对扩展开放,对修改关闭。

 

里氏代换原则LSP

定义:任何积累可以出现的地方,子类都可以出现。

 

依赖倒转原则DIP

定义:依赖于抽象了,不依赖于具体。

 

接口隔离原则 ISP

定义:应该为客户端提供尽可能少的单独的接口,而不是提供大量的总接口。

 

合成/聚合复用原则CARP

定义:要尽量使用合成/聚合,而不是继承关系达到复用的目的

 

迪米特法则LoD

定义:一个软件实体应当尽可能少的和其他实体发生相互作用。

你可能感兴趣的:(设计原则)