1.原型继承 面向对象编程可以通过很多途径实现。其他的语言,比如 Java,使用基于类的模型实现: 类及对象实例区别对待。但在 JavaScript 中没有类的概念,取而代之的是一切皆对象。JavaScript 中的继承通过原型继承实现:一个对象直接从另一对象继承。对象中包含其继承体系中祖先的引用— ...
分类:
编程语言 时间:
2016-07-04 01:07:42
阅读次数:
202
AOP理论概述Aspect Oriented Programming 面向切面编程
业界 AOP 实际上 OOP (面向对象编程 ) 延伸 —- OOP编程语言、 AOP设计思想 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)横向抽取代码复用,基于代理技术,在不修改原有对象代码情况下,对原有对象方法功能进行增强! ———- AOP 思想 Spr...
分类:
编程语言 时间:
2016-07-03 19:55:36
阅读次数:
283
软件的可变性是一个继承体系中的概念。 可变性与多样性、多态为同义词。 语意为:同一父类的子类,在满足父类接口约束的条件下,结构和功能(行为)各不相同。 表象为子类实现的多样性。 1)子类的(数据)结构各不相同; 2)子类的功能实现各不相同。 可变性的封装: 将可变性的东西固化成不可变的东西。 1)在 ...
分类:
其他好文 时间:
2016-06-17 21:04:33
阅读次数:
844
19.01_异常(异常的概述和分类)
A:异常的概述
异常就是Java程序在运行过程中出现的错误。
B:异常的分类
通过API查看Throwable
Error
服务器宕机,数据库崩溃等
Exception
C:异常的继承体系
Throwable
Error
Exception
RuntimeException
19.02_异常(JVM默认是如何处理异常的)
A:JVM默认是如何处理异...
分类:
其他好文 时间:
2016-06-12 03:09:56
阅读次数:
229
文档生成工具doxygen+图像生成工具GraphViz 文档生成工具doxygen+图像生成工具GraphViz 虽然jdk自带的javadoc也很好用,不过使用doxygen+GraphViz 的组合可以生成许多强大的图(类图、协作图、文件包含/被包含图、函数调用/被调用图、类继承体系图等),另 ...
分类:
其他好文 时间:
2016-06-06 23:22:17
阅读次数:
209
1.异常的概述和分类 * A:异常的概述 * 异常就是Java程序在运行过程中出现的错误。* B:异常的分类 * 通过API查看Throwable * Error * 服务器宕机,数据库崩溃等 * ExceptionC:异常的继承体系 * Throwable * Error * Exception ...
分类:
其他好文 时间:
2016-05-03 20:15:34
阅读次数:
226
装饰设计模式就是对已有的对象的功能进行增强 简单小例子: 我们考虑一下使用继承也可以对父类中的功能进行增强只需要调用super就可以调用父类的方法,那使用装饰和继承有什么区别?使用继承体系就会有点臃肿,因为当平房想要改成欧式时,还要建立子类。 Writer |--FileWriter |--Buff ...
分类:
其他好文 时间:
2016-04-29 23:40:39
阅读次数:
243
D&A 5 Collection with Inheritance此题要求完成对以上类的实现。题目要求文件和答案知识点补充:虚继承虚继承 是面向对象编程中的一种技术,是指一个指定的基类,在继承体系结构中,将其成员数据实例共享给也从这个基类型直接或间接派生的其它类。举例来说:假如类A和类B各自从类X派生(非虚继承且假设类X包含一些数据成员),且类C同时多继承自类A和B,那么C的对象就会拥有两套X的实例...
分类:
编程语言 时间:
2016-04-22 20:38:40
阅读次数:
198
继承和接口是OOP程序设计语言中非常重要的两个概念,也是经常让程序员对其使用比较混淆的。什么时候用继承好一些,什么时候用接口好一些呢?首先,从OOP程序设计语言的多态特性来说两者都是多态的一种体现。继承更侧重于给对象进行归类(继承体系)和接口则侧重于对功能方法进..
分类:
编程语言 时间:
2016-04-20 02:13:52
阅读次数:
183