Unity是什么? Unity是patterns & practices团队开发的一个轻量级、可扩展的依赖注入容器,具有如下的特性: IoC又是什么? IOC(Inversion of Control),中文译为控制反转,又称为“依赖注入”(DI =Dependence Injection) IOC ...
分类:
编程语言 时间:
2016-05-17 19:27:34
阅读次数:
201
1.开闭原则OCP(Open-Close Principle) 【开指的是对扩展开发,关指的对修改关闭。】 我把它理解为“一国两制”原则。一国两制怎么说:香港澳门继承了中国这个类,表示说:一个中国不可改变,但针对与港澳实际情况,他们实行的是资本主义经济。 2.单一职责原则RRP(Single Res ...
分类:
其他好文 时间:
2016-05-16 11:02:48
阅读次数:
139
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。
SRP
The Single Responsibility Principle
单一责任原则
OCP
The Open Closed Principle
开放封闭原则
LSP
The...
分类:
其他好文 时间:
2016-05-13 04:21:50
阅读次数:
226
??
A、面向对象的五大基本原则(Object-Oriented Design)
1.单一职责原则(Single Responsibility Principle):每一个类应该只专注于做一件事。
?一个类应该仅有一个引起它变化的原因(最简单,最容易理解却最不容易做到的一个设计原则)
职员类例子:
比如在职员类里,将工程师、销售人员、销售经理这些情况都放在职员类里考虑,其结果将会非常...
分类:
其他好文 时间:
2016-05-13 02:38:48
阅读次数:
192
spring框架
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,它可以使用struts和webwork等众多的web应用程序结合使用,也可以单独使用。
一、spring的特点:
a,轻量级:程序实现不是很复杂,代码不是很多,占用资源不是很多,没有侵入性;
b,IOC(Inversion ofControl 控制反转):对象创建责任的反转(重点,核心);...
分类:
编程语言 时间:
2016-05-13 00:38:41
阅读次数:
199
定义:
第一种:If for each object O1 of type S there is an object O2 fo type T such that for all programs P defined in terms of T, the behavior of P is unchanged when O1 is substitueted for O2 then S is a s...
分类:
其他好文 时间:
2016-05-12 23:18:40
阅读次数:
229
里氏替换原则(Liskov Substitution Principle)LSP的基本概念
定义:
所有引用基类的地方必须能透明地使用其子类的对象
只要父类能出现的地方子类就可出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类(封装造成的多态性)
规范
子类必须完全实现父类的方法
在类中调用其他类时必然要使用父类或者接口,如果子类中不支持父类中的方法,自然就...
分类:
编程语言 时间:
2016-05-12 22:57:31
阅读次数:
296
单一职责原则(Single Responsibility Principle)SRP 基本概念单一职责原则
定义:应该有且仅有一个原因引起类的变更,也就是接口或类和职责的关系是一一对应的。
难点:职责的划分:
在不同情景和生产环境下我们对职责的细化是不同的(职责单一的相对性)
单一职责原则提出的是一个评价接口是否优良的标准,但是职责和变化原因是不可度量的,因项目而异,因环境而异(不可度量性)
优势...
分类:
编程语言 时间:
2016-05-12 22:52:20
阅读次数:
194
一、单一职责原则
单一职责原则的英文名称是single responsibility principle,简称SRP。单一职责原则就是类或接口内功能的单一化,降低之间的耦合度,增强程序的健壮。
书中总结单一职责原则的好处:
类的复杂性降低,实现什么职责都有清晰明确的定义可读性提高,因为复杂性降低可维护性提高,因为可读性提高变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好...
分类:
其他好文 时间:
2016-05-12 22:40:39
阅读次数:
149