Spring的了解和程序的耦合以及解耦方式
二、程序的耦合及解耦 1.什么是耦合 程序间的依赖关系 包含了类之间的依赖和方法的依赖 2.什么叫解耦 降低程序间的依赖 开发中,要做到:编译期不依赖,运行期依赖 思路分析: 1)应该使用反射创建对象,避免使用new关键字 2)使用配置文件,存入类的全路径信息 3.使用工厂模式解耦一: 1)编写配置文件 2)初始化工厂,读取配置文件 3)提供一个getBean方法,用来获取对象 问题分析:就是我们每次调用getBean方法时,都会创建一个新的对象返回给我们,导致了资源的浪费 4. 使用工厂模式解耦二: 1)创建一个容器(Map),用来保存对象 2)初始化工厂时,读取配置文件,然后将所有的对象创建出来 3)调用getBean方法时,直接去容器中取出对象,返回给调用者 5.高内聚,低耦合(了解) 内聚:内聚是从功能角度来度量模块内的联系,一个好的内聚模块应该恰好做一件事。它描述的是模块内的功能联系。
下一篇:
【仿美团点餐App】—— 首页(二)