一,控制反转(Inversion of Control,缩写IoC)和依赖注入(Dependency Injection,简称DI) 1,控制反转 IoC(Inversion of Control),这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关 系。...
分类:
编程语言 时间:
2015-09-13 09:24:35
阅读次数:
245
题目传送门题意:可以交换两个相邻的数字顺序k次,问最后逆序对最少有多少分析:根据逆序数的定理如果逆序数大于0,那么必定存在1#include #include #include #include #include #include #include #include #include #includ...
分类:
其他好文 时间:
2015-09-12 21:46:11
阅读次数:
190
1.避免重复原则(DRY - Don’t repeat yourself) 编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。 2.抽象原则(Abstraction Principle ) 与DRY原则相关。...
分类:
其他好文 时间:
2015-09-10 20:56:10
阅读次数:
152
1. 单一职责原则(Single Responsibility Principle)2. 里氏替换原则(Liskov Substitution Principle)3. 依赖倒置原则(Dependence Inversion Principle)4. 接口隔离原则(Interface Seg...
分类:
其他好文 时间:
2015-09-09 21:06:33
阅读次数:
187
开闭原则【Open Close Principle】定义
software entities like classes, modules and functions should be open for extension but closed for modifications.
一个软件实体应该对扩展开放,对修改关闭。
什么是开闭原则闭原则的定义已经非常明...
分类:
其他好文 时间:
2015-09-08 12:35:45
阅读次数:
255
The inversion of control (IoC) pattern is abstract; it says that one should move dependency creationout of the consumer class, but it doesn’t talk abo...
分类:
其他好文 时间:
2015-09-07 12:57:13
阅读次数:
185
一 类的设计原则1 依赖倒置原则-Dependency Inversion Principle (DIP)2 里氏替换原则-Liskov Substitution Principle (LSP)3 接口分隔原则-Interface Segregation Principle (ISP)4 单一职责原...
分类:
编程语言 时间:
2015-09-06 21:39:22
阅读次数:
342
1.依赖倒置原则: 1)上层模块不依赖与下层模块,而是共同依赖于抽象模块(或者接口)。 2)抽象的东西不能是具象,具象依赖于抽象。2.控制反转(Inversion of Control): 是软件运行时的一种行为。比如:对象A依赖于对象B,但是在B并不是直接去创建A,而是从外界取得A。就是说 ...
分类:
其他好文 时间:
2015-09-02 01:58:41
阅读次数:
167
多维标度法(multidimensional scaling,MDS)是一种在低维空间展示“距离”数据结构的多元数据分析技术,是一种将多维空间的研究对象( 样本 或 变量 ) 简化到低维空间进行定位、分析和归类, 同时又保留对象间原始关系的数据分析方法。多维标度法与主成分分析(Principle C...
分类:
编程语言 时间:
2015-09-02 00:36:05
阅读次数:
268
题意:给出n个数,0#define mid int m=(l+r)>>1#define lson l,m,rt=r) return sum[rt]; mid; int ans=0; if(Lm) ans+=query(L,R,rson); retu...
分类:
其他好文 时间:
2015-09-01 21:12:35
阅读次数:
180