项目中引入Autofac的目的是为了实现控制反转,即IoC,Inversion of Control。控制反转可以有效的降低类之间的相互依赖关系,增加架构的弹性,降低软件复杂度。 示例代码: IProvinceRepository.csusing System;using System.Co...
分类:
Web程序 时间:
2014-06-18 13:07:58
阅读次数:
178
接口隔离原则:
使用多个专门的接口比使用单一的总接口要好。
一个类对另外一个类的依赖性应当是建立在最小的接口上的。
一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。
“不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。”这个说得很明白了,再通俗点说,不要强迫客户使用它们不用的方...
分类:
其他好文 时间:
2014-06-18 06:46:17
阅读次数:
323
开放封闭原则(Open Closed Principle)表述为 "软件实体(类、模块、函数等)应对扩展开放,但对修改封闭。(Software entities (classes, modules, functions, etc.) should be open for extension, but...
分类:
其他好文 时间:
2014-06-17 21:14:56
阅读次数:
268
2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有...
分类:
编程语言 时间:
2014-06-17 20:56:13
阅读次数:
320
DIP,IoC,DI基本概念依赖倒置原则(DIP,Dependency Inverse Principle):强调系统的“高层组件”不应当依赖于“底层组件”,并且不论是“高层组件”还是“底层组件”都应当依赖于抽象。抽象不应当依赖于实现,实现应当依赖于抽象。依赖(Dependency):组件A如果:①...
分类:
其他好文 时间:
2014-06-17 13:21:36
阅读次数:
265
DIP,dependency inversion principle,中文翻译为“依赖倒置原则”。 DIP是大名鼎鼎的Martin大师提出来的,他在1996 5月的C++ Reporter发表“ The Dependency Inversion Principle”的文章详细阐述了DIP原则,并且在他的经典著作《 Agile Software Development, Principles, Pa...
分类:
其他好文 时间:
2014-06-15 15:33:53
阅读次数:
277
You can know basic operation principle of
impact crusher. Materials from the feed hopper enter to impact crusher and
distributor will divide materials...
分类:
移动开发 时间:
2014-06-13 07:09:41
阅读次数:
307
什么是单一职责原则? 单一职责原则的英文名称是Single Responsibility
Principle,简称是SRP。SRP原则的解释是:There should never be more than one reason for a
class to change。定义很简单,即不能存在多....
分类:
其他好文 时间:
2014-06-12 15:29:46
阅读次数:
202
什么是单一职责原则 什么是单一职责原则? 单一职责原则的英文名称是Single
Responsibility Principle,简称SRP。SRP的原话解释是:There should never be more than one
reason for a class to change.也就是说...
分类:
其他好文 时间:
2014-06-08 19:36:12
阅读次数:
315