一,控制反转(Inversion of Control,缩写IoC)和依赖注入(Dependency Injection,简称DI) 1,控制反转 IoC(Inversion of Control),这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关 系。...
分类:
编程语言 时间:
2015-09-13 09:24:35
阅读次数:
245
面向对象的设计原则1单一职责原则(DRP)2开闭原则(OCP)3里氏替换原则(LSP)4依赖倒置原则(DIP)5接口隔离原则(ISP)6迪米特原则(LOP)7组合/聚合服用原则(CARP)SRP: 定义系统中每一个类都应该只有一个职责 好处:高内聚,低耦合OCP:定义:对扩展开放,对修改关闭 好处:...
分类:
其他好文 时间:
2015-09-11 12:21:42
阅读次数:
207
半年前在POJ上遇到过一次剪枝的题目,那时觉得剪枝好神秘。。。今天在网上查了半天资料,终于还是摸索到了一点知识,但是相关资料并不多,在我看来,剪枝是技巧,而不是方法,也就是说,可能一点实用的小技巧,让程序可以少判断一点,这就是剪枝,剪枝无处不在,搜索的进程可以看作是从树根出发,遍历一棵倒置的树—-搜...
分类:
其他好文 时间:
2015-09-10 21:07:20
阅读次数:
186
1. 单一职责原则(Single Responsibility Principle)2. 里氏替换原则(Liskov Substitution Principle)3. 依赖倒置原则(Dependence Inversion Principle)4. 接口隔离原则(Interface Seg...
分类:
其他好文 时间:
2015-09-09 21:06:33
阅读次数:
187
一 类的设计原则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
3.1 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:High level modules should not depend upon low lev...
分类:
其他好文 时间:
2015-08-31 15:07:27
阅读次数:
262
面向对象设计的六大原则 : 单一职责原则, 里氏替换原则, 依赖倒置原则, 接口隔离原则, 迪米特法则, 开闭原则...
分类:
其他好文 时间:
2015-08-28 21:29:43
阅读次数:
235
学编程技术主要是两点:(1)熟练运用技术工具;(2)解决问题的能力。 工具是在使用的过程中不断了解->熟悉->理解。不能为了学工具而学工具,这样会本末倒置,永远不会使用工具,脱离了工具的功能。应该在项目中为了解决问题,知道用什么样的的工具,然后去了解该工具的使用方法,而不是在不知道解决问题的方...
分类:
其他好文 时间:
2015-08-28 19:00:40
阅读次数:
101
第11章 DIP:依赖倒置原则DIP:依赖倒置原则:a.高层模块不应该依赖于低层模块。二者都应该依赖于抽象。b.抽象不应该依赖于细节。细节应该依赖于抽象。11.1 层次化 下图展示了一个简单的层次化方案: 高层的Policy层使用了低层的Mechanism层,而Mechanism层又使用了更细节.....
分类:
其他好文 时间:
2015-08-28 00:33:19
阅读次数:
191