- 博客(5)
- 收藏
- 关注
原创 Spring容器
Spring容器最基本的接口是BeanFactory,ApplicationContext是BeanFactory的子接口。而我们一般使用ApplicationContext作为Spring容器,主要有ApplicationContext有其他功能:1. ApplicationContext继承了MessageSource接口,因此具备了国际化的功能。2. 资源访问,如URL和文件3.
2017-04-24 22:36:37 172
原创 依赖注入和控制反转
控制反转(IOC):Spring容器为对象设置属性的方式IOC的优点:实现组件之间的解耦,提高程序的灵活性和可维护性。IOC的缺点:1、创建对象的步骤变复杂了,不直观,当然这是对不习惯这种方式的人来说的。2、因为使用反射来创建对象,所以在效率上会有些损耗。但相对于程序的灵活性和可维护性来说,这点损耗是微不足道的。3、缺少IDE重构的支持,如果修改了类名,
2017-04-23 17:00:53 267
原创 设计模式——代理模式
代理模式:为其他对象提提供一种代理以控制这个对象的访问。在某种情况下,一个对象不适合或者和不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式符合开闭原则(Open-ClosedPrinciple, OCP), 即对扩展开放,对修改关闭。 其实就是一个中介的功能。扩展方法举例:据库连接池中连接的那个close方法, 普通的Connection的clos
2017-04-19 23:28:06 258
原创 设计模式——工厂模式
无论是简单工厂模式,工厂方法模式,还是抽象工厂模式,他们都属于工厂模式,在形式和特点上也是极为相似的,他们的最终目的都是为了解耦使用工厂方法模式,看上去会感觉到这不是更麻烦了吗,直接在外界创建具体的抽象子类不行吗?还用这么麻烦的创建工厂子类,然后再用工厂子类去创建抽象子类。1 工厂方法封装了对象创建的细节,将对象创建代码和其他部分脱离,减少相干性.2 有利于同类对象创建的统
2017-04-19 00:18:17 191
原创 设计模式——单例模式
什么情况下使用单例模式 使用单例模式最核心的一点是体现了面向对象封装特性中的“单一职责”和“对象自治”原则。单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用:第一、控制资源的使用,通过线程同步来控制资源的并发访问;第二、控制实例产生的数量,达到节约资源的目的。第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多
2017-04-17 20:36:48 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人