标签:使用 编程 代码 自己的 ima 执行 ext nal idt
1.为什么要有依赖注入?
对于依赖的对象要自己生成,紧耦合;
接口被传入进来,具体传进来的是什么根据Spring容器决定(Quest可以有很多实现);使用的是哪个具体的Quest,BravaKnight并不知道,只有配置文件才晓得;
2. 为什么需要AOP编程?
每个组件都有自己需要关注的核心业务,且只需关注自己的核心业务,不需要关注其他和业务不相关的事情;而这些事情会分布在应用的各个模块,我们将这些业务抽象出来,比如安全,日志等;使用切面编程可以在核心组件不知道情况下执行一些代码。非常cool。
3.使用模板消除样板式编程
比如从数据库中查询,原本过程是先连接数据库,查询数据,关闭数据库;连接数据库,关闭数据库这些操作对于查询操作都是一样的,可以将他们抽象成模板,从而使我们只关注查询这一步骤。
4.Spring容器
spring容器用来管理应用对象,包括new(),finalize()。ApplicationContext(应用上下文)就是Spring的一个容器;
5.
标签:使用 编程 代码 自己的 ima 执行 ext nal idt
原文地址:http://www.cnblogs.com/zhihuayun/p/7211269.html