1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence Inversion P ...
分类:
其他好文 时间:
2017-06-04 13:49:04
阅读次数:
171
OO的五大原则:SRP、OCP、LSP、DIP、ISP OO的五大原则是指SRP、OCP、LSP、DIP、ISP。 SRP -- (Single Responsibility Principle 单一职责原则) OCP——开闭原则(Closed for Modification; Open for ...
分类:
其他好文 时间:
2017-06-01 21:36:08
阅读次数:
185
DIP,dependency inversion principle,中文翻译为“依赖倒置原则”。 DIP是大名鼎鼎的Martin大师提出来的。他在1996 5月的C++ Reporter发表“ The Dependency Inversion Principle”的文章具体阐述了DIP原则,而且在 ...
分类:
其他好文 时间:
2017-05-25 18:19:05
阅读次数:
187
开放封闭原则(OCP,Open Closed Principle)是所有面向对象的编程的原则核心,其思想是: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 因此,开放封闭原则主要体现在两个方面: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应 ...
分类:
编程语言 时间:
2017-05-25 10:10:35
阅读次数:
185
一、依赖关系(Dependence) 一、依赖关系(Dependence) 依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。 依赖关系(Dependency) 是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时 ...
分类:
其他好文 时间:
2017-05-24 12:51:25
阅读次数:
139
IOC(inversion of control)的中文解释是“控制反转”或者“依赖注入”,它的实现目的是:我们可以通过配置文件来控制程序的流程,达到程序代码的优化。初学者往往弄不清楚为什么我们可以通过“控制反转”或“依赖注入”来优化我们的代码。今天我想借这个机会说说我对IOC程序设计原则的认识,以 ...
分类:
其他好文 时间:
2017-05-23 13:11:12
阅读次数:
135
http://blog.csdn.net/gaolinjie/article/details/4597356 局部性原理(Principle of Locality)是一个由经验得出的结论:“一个程序90%的时间运行在10%的代码上”。 计算机程序从时间和空间都表现出“局部性”: 1)时间的局部性( ...
分类:
其他好文 时间:
2017-05-20 17:20:55
阅读次数:
151
生活中我们常常听到人们说“不要把鸡蛋放到一个篮子里”。这样能够减少风险。深究一下,这是为什么呢?事实上,这里边包括了所谓的最大熵原理(The Maximum Entropy Principle)。本文为一则读书笔记,将对最大熵原理以及由此导出的最大熵模型进行介绍。重点给出当中所涉及数学公式的理解和具 ...
分类:
其他好文 时间:
2017-05-19 20:14:01
阅读次数:
217
//概述轻量级,一站式,开发框架IoC,Inversion of Control,控制反转DI,Dependency Injection,依赖注入AOP,Aspect-Oriented Programming,面向切面编程:业务逻辑与非业务逻辑分离,如日志、安全...IoC容器:对象创建、装配对象生... ...
分类:
编程语言 时间:
2017-05-16 13:01:07
阅读次数:
273
?? IoC,Inversion Of Control 即控制反转,由容器来管理业务对象之间的依赖关系,而非传统方式中的由代码来管理。 其本质。即将控制权由应用程序代码转到了外部容器,控制权的转移就是所谓的反转,其带来的最大的优点是减少了业务对象之间的依赖程度,即实现了解耦。 Spring的IoC容 ...
分类:
编程语言 时间:
2017-05-12 13:38:02
阅读次数:
174