七大原则总结

七大原则

单一职责原则,依赖倒置原则,接口隔离原则,开闭原则,里氏替换原则,迪米特法则,组合复用原则


单一职责原则

一个类仅负责一件事情,复杂的类需要在类这一层遵守单一职责原则,简单的类可在方法这一层遵守单一职责原则。


依赖倒置原则

细节依赖于抽象,抽象不依赖与细节,即面向接口编程。

接口隔离原则

类需实现能满足其所需并方法最少的接口(避免需重写不必要的方法)。(拆接口)

开闭原则

对提供方代码的修改开启,对使用方代码的修改关闭。提供方代码的修改,不影响使用方代码的运行。

里氏替换原则

在程序P中,使用子类替代父类,不影响程序P的运行,即子类不要重写父类的方法。
如需重写,则可通过依赖,聚合,组合的方法来实现

迪米特法则

迪米特法则,又称最少知道原则,即一个类对其所依赖的类知道的越少越好,所依赖的类无论逻辑多复杂,都将其封装在类的内部,仅对外暴露一个公共的方法。迪米特法则还可以简称为,只与直接的朋友通讯。

直接的朋友: 成员变量,方法参数,方法返回值等都是直接的朋友


组合复用原则

能使用聚合,组合就不要使用继承。
posted @ 2022-02-17 14:03  杨远  阅读(239)  评论(0编辑  收藏  举报