IoC叫控制反转,是Inversion of Control的缩写,控制反转是把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的"控制反转"就是对组件对象控制权的转移,从程序代码本身转移到了外部容器,由容器来创建对象并管理对象之间的依赖关系。 控制反转——S ...
分类:
其他好文 时间:
2017-05-11 20:57:58
阅读次数:
266
容斥原理(Inclusion–exclusion principle),是指在计数时,必须注意无一重复,无一遗漏,为了使重叠部分不被重复计算,人们研究出一种新的计数方法。这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计 ...
分类:
其他好文 时间:
2017-05-11 11:35:36
阅读次数:
165
单一职责原则:Single Responsibility Principle (SRP) 一个类。仅仅有一个引起它变化的原因。应该仅仅有一个职责。每个职责都是变化的一个轴线。假设一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其他的职责。另外,多个 ...
分类:
其他好文 时间:
2017-05-09 21:43:31
阅读次数:
333
一、单一职责原则: 全称:“Single-Responsibility Principle” 说明:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我 ...
分类:
其他好文 时间:
2017-05-09 21:42:20
阅读次数:
198
一 类的设计原则 1 依赖倒置原则-Dependency Inversion Principle (DIP) 2 里氏替换原则-Liskov Substitution Principle (LSP) 3 接口分隔原则-Interface Segregation Principle (ISP) 4 单 ...
分类:
编程语言 时间:
2017-05-08 12:25:17
阅读次数:
246
DI介绍 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题. 依赖注入(Dependency Injection,英文缩写为DI)是一种设计模式. 其实本质都是指同一件事,强调的内容不一样.IoC强调容器的作用,DI强调注 ...
分类:
编程语言 时间:
2017-05-08 12:17:43
阅读次数:
346
Neumann's Principle Neumann's principle, or principle of symmetry, states that, if a crystal is invariant with respect to certain symmetry elements, a ...
分类:
其他好文 时间:
2017-05-06 23:00:14
阅读次数:
444
更新ingSOLID原则
缩写
英文
中文
描述 SRP
The Single Responsibility Principle
单一责任原则
让一个类只做一种类型责任,...
分类:
其他好文 时间:
2017-05-06 10:24:38
阅读次数:
257
一、什么是IcC? IoC(Inversion of Control,控制反转)又称“依赖注入”(Dependence Injection,DI)。 控制反转就是创建对象的权利由开发人员控制,转为由容器来控制。 依赖注入就是通过容器创建对象的,是通过在构造方法的参数,属性设置和接口等方式注入的。 I ...
分类:
编程语言 时间:
2017-05-05 19:24:16
阅读次数:
215
1. Trees Tree is a recursive structure. 1.1 math nodes https://class.coursera.org/principlescomputing-001/wiki/view?page=trees 1.2 CODE无parent域的树 http ...
分类:
编程语言 时间:
2017-05-05 14:23:10
阅读次数:
293