1. DI的概念 * DI -- Dependency Injection,依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件中!! 2. applicationContext.xml配置信息,如下: 3. 代码示例: 1 UserServiceImpl: 2 p ...
分类:
编程语言 时间:
2018-05-09 01:08:42
阅读次数:
150
观察者模式: 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/ ...
分类:
Web程序 时间:
2018-04-17 12:43:28
阅读次数:
190
单例模式 之前看过单例模式,昨天突然用到,就再回顾并总结了一下,当做复习。 核心:保证一个类只有一个实例,并且提供一个访问该对象的全局访问点 常见应用场景: 优点:由于单例模式只生成一个实例, 减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置,产生其他依赖对象时,则可以通过在应用启 ...
分类:
其他好文 时间:
2018-04-13 17:57:45
阅读次数:
126
这个模式看的我有点懵。。。梳理一下 先上定义:抽象工厂模式,提供一个创建一系列相关或者依赖对象的接口,而无须指定它们具体的类; 不知道我自己在说什么。。 factory则是一个抽象工厂接口,它里面包含所有产品创建的抽象方法。 这四个是对两个抽象产品的具体实现; 这两个就是具体的工厂了。 抽象工厂模式 ...
分类:
其他好文 时间:
2018-04-06 23:49:42
阅读次数:
194
简单工厂模式 严格来讲简单工厂模式不是一种设计模式。 工厂方法模式 定义一个用于创建对象的接口,让子类决定实现哪一个类。工厂方法使一个类的实例化延迟到其子类。 抽象工厂模式 提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们的具体实现。当产品只有一个的时候抽象工厂就退化成了工厂方法模式;当 ...
分类:
其他好文 时间:
2018-04-06 23:43:09
阅读次数:
246
一、Spring两大核心内容 1、控制反转IOC/DI: 应用本身不负责对象的创建和维护,对象和依赖对象的创建完全交给容器管理。 2、AOP(面向切面编程):通过预编译的方式,在运行期通过动态代理的方式来实现的一种技术 (1)在项目中使用AOP管理事务,事务的开启,提交,回滚 (2)在项目中管理事务 ...
分类:
编程语言 时间:
2018-04-02 23:55:24
阅读次数:
389
观察者模式 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行 ...
分类:
编程语言 时间:
2018-03-23 17:17:50
阅读次数:
185
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 有时,我们希望在一个对象的状态改变时更新另外一组对象。 ...
分类:
其他好文 时间:
2018-03-08 02:35:47
阅读次数:
186
Java 的反射技术和多态特性是框架开发、组件解耦的核心,在这方面,Spring 的 IOC 和 DI 为我们提供了一个极好的学习范例,Spring 的 IOC 使用反射技术创建、管理对象,DI 使用多态技术为组件注入依赖对象。 在没有学习 Spring 之前,简单的解决方案是使用一个 .prope ...
分类:
其他好文 时间:
2018-02-27 21:15:19
阅读次数:
191
IOC控制反转,是一种设计思想,意味着将设计好的对象交给Ioc容器控制,而不是传统的在对象的内部直接控制。IOC容器把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象。DI依赖注入,组件之间的依赖关系由容器在运行期间决定。Ioc容器注入应用程序某个对象,它所需要的外部资源(包括对象,资源,常量数据)。Spring Ioc容器具有依赖注入功能的容器。负责实例化,定位,配置应用程序中的对象
分类:
编程语言 时间:
2018-02-27 16:06:11
阅读次数:
193