设计模式(一)六大原则

1. 单一职责原则

不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。

2. 里氏替换原则

继承必须确保超类所拥有的性质在子类中仍然成立,即父类中的所有性质在子类中全部成立。

里氏替换原是继承复用的基础,它反映了基类与子类之间的关系,是对开闭原则的补充,是对实现抽象化的具体步骤的规范。

3. 依赖倒置原则

高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象

(High level modules shouldnot depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details. Details should depend upon abstractions)。其核心思想是:要面向接口编程,不要面向实现编程。

4. 接口隔离原则

要为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。

5. 迪米特原则

如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块的相对独立性。

6. 开闭原则

对修改关闭对扩展开放

posted @ 2022-02-07 21:30  两小无猜  阅读(26)  评论(0编辑  收藏  举报