1.概念 控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护 简而言之: 把本身可以创建对象的权利交给IOC容器,当要实例化该对象的时候,由IOC容器来实例化该对象(专注于使用IOC创建的对象) 2.目的 创建对象并且组装对象之间的关系 3.步骤 1.Bean容器初始 ...
分类:
编程语言 时间:
2017-05-23 20:34:29
阅读次数:
201
指数运算 XAXB = XA+B XA/XB = XA-B (XA)B = XAB 对数运算 定义: XA = B当且仅当logxB = A 定理: logAB = logCB/logCA 其中A,B,C > 0,A != 1 证明很简单,使用定义和指数运算即可,不做过多说明 定理: logAB = ...
分类:
其他好文 时间:
2017-05-21 15:21:44
阅读次数:
176
抽象工厂(Abstract Factory),提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们详细的类。一般用反射,配置文件等方式实现。 1、易于交换产品系列。因为详细工厂类。在一个应用中仅仅须要在初始化的时候出现一次。这就使得改变一个应用的详细工厂变得很easy,它仅仅须要改变详细工厂就 ...
分类:
其他好文 时间:
2017-05-21 12:54:44
阅读次数:
124
一、创建型模式 1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分 ...
分类:
编程语言 时间:
2017-05-16 13:05:49
阅读次数:
242
一、创建型模式 1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分 ...
分类:
编程语言 时间:
2017-05-13 22:17:37
阅读次数:
206
> 简单工厂模式 顾名思义,此模式的设计结构是简单的,核心是生产对象。 一般来说,运用工厂模式生产的对象应该是构建对象的过程比较复杂的,获取构建对象的过程在日后可能发生变更的。 简单工厂模式,在工厂类中直接生产对象,即工厂类中直接依赖对象类。 代码见: https://github.com/nicc ...
分类:
其他好文 时间:
2017-05-13 19:12:57
阅读次数:
231
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@ ...
分类:
编程语言 时间:
2017-05-12 09:33:30
阅读次数:
197
定义: 对象之间存在一对多的关系,一的一方(被依赖对象,一般为Subject)变化,通知多的一方(依赖对象,一般为ObServer)。 UML: 代码实现例子: ...
分类:
其他好文 时间:
2017-05-04 20:09:30
阅读次数:
147
意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 主要解决:主要解决接口选择的问题。 何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。 如何解决:在一个产品族里面,定义多个产品。 关键代码:在一个工厂里聚合多个同类产品。 应用实例:工作了,为了参加一些 ...
分类:
其他好文 时间:
2017-05-02 21:03:33
阅读次数:
108
1、抽象工厂模式(Abstract Factory) 所谓抽象工厂模式就是她提供一个接口,用于创建相关或者依赖对象的家族,而不需要明确指定具体类。他允许客户端使用抽象的接口来创建一组相关的产品,而不需要关系实际产出的具体产品是什么。这样一来,客户就可以从具体的产品中被解耦。它的优点是隔离了具体类的生 ...
分类:
其他好文 时间:
2017-05-02 20:57:22
阅读次数:
185