耦合 程序间的依赖
1.包括类、方法直接的依赖
解耦 降低程序间的依赖关系
实际开发 编译期不依赖,运行期依赖
2.解耦思路
1)使用反射创建对象,避免使用new
bean 可重用组件
3.单例 多例
单例 只被创建一次,从而类中的成员变量也就只会初始化一次
1)成员变量避免写到外面,要写到方法里面。
多例 创建多次,执行效率低
4.IOC(控制反转)
把创建对象的权利交给框架,包括依赖注入和依赖查找。作用降低程序耦合
耦合 程序间的依赖
1.包括类、方法直接的依赖
解耦 降低程序间的依赖关系
实际开发 编译期不依赖,运行期依赖
2.解耦思路
1)使用反射创建对象,避免使用new
bean 可重用组件
3.单例 多例
单例 只被创建一次,从而类中的成员变量也就只会初始化一次
1)成员变量避免写到外面,要写到方法里面。
多例 创建多次,执行效率低
4.IOC(控制反转)
把创建对象的权利交给框架,包括依赖注入和依赖查找。作用降低程序耦合