1.OCP 开闭原则,对扩展开放,对修改关闭。
2.LSP 里氏替换选择,凡是基类能使用的地方,子类也一定能使用。
3.DIP 依赖倒转原则,要依赖抽象,不依赖具体。
4.ISP 接口隔离,接口尽量单一,只代表一个角色。
5.CARP 合成聚合原则,尽量使用合成或聚合复用,尽量不要使用继承。
6.LOD 迪米特原则,一个对象应当对其他对象的细节尽可能少的了解。
1.OCP 开闭原则,对扩展开放,对修改关闭。
2.LSP 里氏替换选择,凡是基类能使用的地方,子类也一定能使用。
3.DIP 依赖倒转原则,要依赖抽象,不依赖具体。
4.ISP 接口隔离,接口尽量单一,只代表一个角色。
5.CARP 合成聚合原则,尽量使用合成或聚合复用,尽量不要使用继承。
6.LOD 迪米特原则,一个对象应当对其他对象的细节尽可能少的了解。
本文标题:软件设计的基本原则
本文链接:https://www.haomeiwen.com/subject/zobwfxtx.html
网友评论