1、单一职责。类要职责单一。 2、里氏替换原则。不要破坏继承体系。 3、依赖导致原则。要面向接口编程。 4、接口隔离原则。接口要精简单一。 5、迪米特法则(最少知道原则)。要降低耦合。 6、开闭原则。是设计总纲,对扩展开放,对修改关闭。 详情:http://www.cnblogs.com/pony1 ...
分类:
其他好文 时间:
2018-07-07 12:36:43
阅读次数:
162
五、异常 异常概念总结: 练习一:异常的体系 问题: 1. 请描述异常的继承体系 2. 请描述你对错误(Error)的理解 3. 请描述你对异常(Expection的理解) 4. 请描述你对运行时异常(RuntimeException)的理解 答: 1. 异常继承体系为:异常的根类是 java.la ...
分类:
编程语言 时间:
2018-07-06 22:36:58
阅读次数:
325
Spring AOP详解 AOP概念 AOP是面向切面(方面)编程,扩展功能不修改源代码实现,其采取横向抽取机制,取代了传统纵向继承体系重复性代码。在其底层,使用动态代理来实现,对于有接口情况,使用动态代理创建接口实现类代理对象;对于没有接口情况,使用动态代理创建类的子类代理对象。 AOP操作术语 ...
分类:
编程语言 时间:
2018-07-06 01:39:04
阅读次数:
231
由此我们可以看出,将类描述成一个集合,将对象描述为这个集合的元素是有问题的。那么类应该是一个什么概念呢?类应该是一系列实体的某个特性的抽象,而这些抽象在数学上是如何体现的呢?其与对象、子类之间的关系具体又指什么呢?同时需要关注类不仅具有属性还具有特定的操作规则。所以对象组成的集合不是类,相似对象特征组成的集合也不是类,类不是集合,类实际上是一个元素,是对象的共同相似特征经过映射后的一个元素或逻辑概念实体。
分类:
其他好文 时间:
2018-06-25 12:52:57
阅读次数:
143
A:成员区别*抽象类:*成员变量:可以变量,也可以常量*构造方法:有*成员方法:可以抽象,也可以非抽象*接口:*成员变量:只可以常量*成员方法:只可以抽象B:关系区别类与类继承,单继承类与接口实现,单实现,多实现接口与接口继承,单继承,多继承C:设计理念区别抽象类被继承体现的是:”isa”的关系。抽象类中定义的是该继承体系的共×××。接口被实现体现的是:”likea”的关系。接口中定义的是该继承体
分类:
其他好文 时间:
2018-06-25 11:15:16
阅读次数:
142
异常就是JAVA代码在运行时期发生的问题,在JAVA中,把异常信息封装成一个类,当出现了问题时,就会创建异常对象 并抛出相关信息(如异常出现的位置、原因等) 一、异常的继承体系 在JAVA中使用Exception类来描述异常 public class Exception extends Throwa ...
分类:
编程语言 时间:
2018-06-23 13:12:25
阅读次数:
173
什么是异常? 在java中出现错误,创建异常类并抛出异常信息 异常的继承体系 Error:出现了就说明问题很大需要改代码 Exception:问题不是很严重的 try{被检测的代码} catch{处理异常语句} finally{必须要执行的语句} try:该代码块中编写可能产生异常的代码。 catc ...
分类:
编程语言 时间:
2018-06-15 15:39:43
阅读次数:
118
1.简述什么是异常、异常的继承体系? 异常就是java代码块在运行时出现的错误,有编译错误和运行错误, Throwable是所有异常的父类它包含了error和Exception两个子类。 其中error是系统级别的错误在运行过程中出现,一般只能改代码才能解决。 Exception是编译错误可以通过改 ...
分类:
编程语言 时间:
2018-06-15 13:15:47
阅读次数:
194
namedClass:静态类型;与类型实现直接关联;可以用于初始化、类型检查等。 namedClass.self:@thick,脱敏(脱关)类型;动态类型;可以作为元类型的实例;可以作为类型参量进行传递;可以用于继承体系; 使用脱敏类型进行初始化时,需要与具体类型进行绑定。 namedClass.T ...
分类:
编程语言 时间:
2018-06-14 14:47:22
阅读次数:
504
前言:Spring IOC的初始化过程——基于XML配置(一)中,通过对Spring源码的调试,大致清楚其IOC的初始化过程,这里对IOC初始化过程中调用的关键函数进行总结。 注:截图中标记出了函数的所属类,也就是具体调用的哪个类中的函数,因为Spring的继承体系很大,标记出具体类,有助于理解。 ...
分类:
编程语言 时间:
2018-06-11 13:47:59
阅读次数:
217