如何通过Spring工厂模式实现基于Spring的程序解耦?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3488个文字,预计阅读时间需要14分钟。
这篇文章主要介绍了如何基于Spring使用工厂模式实现程序解耦。文中通过示例代码展示了非详细的实现过程,对于想要深入了解Spring和工厂模式的大家用户,具有一定的参考价值。需要的朋友可以参考下。+1、什么是解耦?
这篇文章主要介绍了如何基于Spring使用工厂模式实现程序解耦,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1、 啥是耦合、解耦?
既然是程序解耦,那我们必须要先知道啥是耦合,耦合简单来说就是程序的依赖关系,而依赖关系则主要包括
1、 类之间的依赖
2、 方法间的依赖
比如下面这段代码:
public class A{ public int i; } public class B{ public void put(A a){ System.out.println(a.i); } }
上面这个例子中A类和B类之间存在一种强耦合关系,B类直接依赖A类,B类的put方法非A类类型不可,我们把这种情况叫做强耦合关系。
实际开发中应该做到:编译期不依赖,运行时才依赖。
本文共计3488个文字,预计阅读时间需要14分钟。
这篇文章主要介绍了如何基于Spring使用工厂模式实现程序解耦。文中通过示例代码展示了非详细的实现过程,对于想要深入了解Spring和工厂模式的大家用户,具有一定的参考价值。需要的朋友可以参考下。+1、什么是解耦?
这篇文章主要介绍了如何基于Spring使用工厂模式实现程序解耦,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1、 啥是耦合、解耦?
既然是程序解耦,那我们必须要先知道啥是耦合,耦合简单来说就是程序的依赖关系,而依赖关系则主要包括
1、 类之间的依赖
2、 方法间的依赖
比如下面这段代码:
public class A{ public int i; } public class B{ public void put(A a){ System.out.println(a.i); } }
上面这个例子中A类和B类之间存在一种强耦合关系,B类直接依赖A类,B类的put方法非A类类型不可,我们把这种情况叫做强耦合关系。
实际开发中应该做到:编译期不依赖,运行时才依赖。

