概念 IoC:Inversion of Control .控制反转,是一种设计思想。spring中的实现为 IoC容器,分为两个主要的容器系列,一个是实现BeanFactory接口的简单容器系列,另一个是实现ApplicationContext接口的高级容器系列。 DI:Dependency Inj ...
分类:
编程语言 时间:
2016-08-02 01:25:08
阅读次数:
173
SPR(The Single Responsibility Principle):单一责任原则 OCP(The Open Closed Principle):开放封闭原则 LSP(The Liskov Substitution Principe):里氏替换原则 DIP(The Dependency ...
分类:
其他好文 时间:
2016-07-31 13:11:37
阅读次数:
213
单一职责原则 SRP(The Single Responsibility Principle):一个类应该只有一个发生变化的原因。这里的变化指职责的变化。 SRP 很好理解,它的要求是 让一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。听起来很简单,即一个类指做一种事 ...
分类:
其他好文 时间:
2016-07-30 16:39:51
阅读次数:
166
DI:Dependency Injection(依赖注入),通俗的讲就是一种通过xml配置文件,为交给sping容器的对象初始化参数。又称做控制反转:Inversion of Control(IoC) 依赖注入主要分为两种形式: |-:基于构造方法的依赖注入 |-:基于setter方法的依赖注入 基 ...
分类:
编程语言 时间:
2016-07-30 15:00:13
阅读次数:
227
Inversion Sequence Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%lld & %llu Inversion Sequence Description For sequence i1, i2, i3, … , iN, ...
分类:
其他好文 时间:
2016-07-28 14:18:12
阅读次数:
161
1.定义 客户端不应该依赖它不需要的接口; 一个类对另一个类的依赖应该建立在最小的接口上。 2.定义解读 定义包含三层含义: 一个类对另一个类的依赖应该建立在最小的接口上; 一个接口代表一个角色,不应该将不同的角色都交给一个接口,因为这样可能会形成一个臃肿的大接口; 不应该强迫客户依赖它们从来不用的 ...
分类:
其他好文 时间:
2016-07-25 18:17:55
阅读次数:
328
什么是IoC IoC是Inversion of Control的缩写,翻译过来为“控制反转”。简单来说,就是将对象的依赖关系交由第三方来控制。在理解这句话之前,我们先来回顾一下IoC的演化。 Ioc前生今世 传统的new class的方式 我们写了一个ChineseSpeaker的类,他有一个Say... ...
分类:
其他好文 时间:
2016-07-22 14:20:47
阅读次数:
159
IoC的全称是Inversion of Control,中文称为控制反转, Martin Flower由根据它创造了一个新词:Dependency Injection,中文称为依赖注入。这两个词讲的是一回事儿。 控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码 ...
分类:
编程语言 时间:
2016-07-21 23:35:03
阅读次数:
210
IoC(控制反转,(Inversion of Control):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IoC容器,Spring的IoC容器主要使用DI方式实现的。 不需要主动查找,对象的查找、定位和创建全部由容器管理 DI(Dependency Inj ...
分类:
编程语言 时间:
2016-07-21 23:27:24
阅读次数:
308
C - Minimum Inversion Number Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u C - Minimum Inversion Number Description The inversi ...
分类:
其他好文 时间:
2016-07-21 21:47:55
阅读次数:
151