六大设计原则简介

1.开闭原则

尽量不修改已有的代码 而是在原有的基础上去扩展;

2,单一职责原则

一个类应该只负责一项职责,有且仅有一个能引起他变化的原因。

3. 里氏替换原则

子类可以替换父类
子类要完全实现父类的方法,
子类可以有独特的方法,子类实现父类的方法时,
方法的形参的范围要比父类的形参范围大
实现父类的抽象方法时,返回值的范围要比父类更小

4.依赖倒置原则

高层模块不应该依赖低层模块
抽象不依赖细节
细节应该依赖抽象

面向接口编程,不面向实现编程

接口隔离原则

一个类对一个类的依赖要建立在最小的接口上
合乎逻辑下接口尽量小,让其负责一个子模块或者业务逻辑;
给类提供依赖的类应该只定义其需要的方法

迪米特法则

一个类对它调用的或者耦合的类有最小的了解,只了解需要调用的方法,其内部结构与自己无关。
而被调用的类应该暴露应该暴露的东西,尽量降低类成员的访问权限;

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页