面向对象中常见的设计原则

2019-08-22  本文已影响0人  Joe_Game

1. 单一职责原则:当设计封装一个类时,该类应该只负责一件事情

单个类负责太多的功能实现,会导致类难以维护,也不容易了解该类的主要功能

2. 开闭原则:对扩展开放,对修改关闭

对已经实现系统某项功能的类,我们不进行修改。对新的功能,我们可以采取继承旧类的方式,在新的子类中实现新的功能

3. 里氏替换原则:子类必须能够替换父类

4. 依赖倒置原则:高层模块不应该依赖于低层模块,两者都应该依赖于抽象概念;抽象接口不应该依赖于实现,而实现应该依赖于抽象接口

高层模块定义接口,低层模块遵循这个接口实现

5. 接口隔离原则:客户端不应该被迫使用他们用不到的接口方法

除了上述的主要原则,还有常被用到的原则:

6. 最少知道原则:当设计一个类时,这个类应该越少使用到其他类提供的功能越好

降低耦合度,变得可以重用

7. 少用继承多用组合原则

上一篇 下一篇

猜你喜欢

热点阅读