本文共 439 字,大约阅读时间需要 1 分钟。
一个类只负责一个功能领域的相应职责
实现:高内聚,低耦合
高内聚:尽可能每个类成员方法只完成一件事
低耦合:减少内部 一个成员方法调用另外一个成员
对增加进行开放,对修改则关闭
1.任何有**基类(父类)**出现的地方,子类一定可以出现
2.程序中尽量使用基类来定义对象,在运行的时候再来确定子类
1.针对接口编程,依赖于抽象而不依赖于具体
2.高层模块不应该依赖低层模块,二者都应该依赖其抽象
1.客户端不应该依赖于它不需要的接口
2.使用多个隔离接口,降低类之间的耦合性
1.最少知道原则,一个类应对尽量少的知识与其他类发生的相互作用
2.合理引入一个第三者来降低现有对象之间的耦合度