设计模式之依赖倒置原则
李羽秋
2022年02月05日 · 阅读 1,061
设计模式之依赖倒置原则
1.定义
高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象;其核心是面向接口编程
2.作用
依赖倒置原则的主要作用如下:
- 依赖倒置原则可以降低类间的耦合性
- 依赖倒置原则可以提高系统的稳定性
- 依赖倒置原则可以减少并行开发引起的风险
- 依赖倒置原则可以提高代码的可读性和维护性
3.小demo讲解依赖倒置原则的应用
class Customer {
public void shopping(ShaoguanShop shop) {
//购物
System.out.println(shop.sell());
}
}
class Customer {
public void shopping(WuyuanShop shop) {
//购物
System.out.println(shop.sell());
}
}
如果商家想换商家的话还要重新修改代码,不如将商家抽取成一个抽象类
interface Shop{
public String sell();
}
class Customer implements Shop{
@override
public String shell(){
return "商家1";
}
}
class Customer2 implements Shop{
@override
public String shell(){
return "商家2";
}
}
分类:
设计模式
标签:
无