AOP是Aspect Oriented Programing的简称。被译为“面向切面编程”。AOP独辟蹊径通过横向抽取机制为这类无法通过纵向继承体系进行抽象的反复性代码提供了解决方法。怎样将这些独立的逻辑融合到业务逻辑中完毕和原来一样的业务操作。这才是AOP的关键。1、连接点(Joinpoint) ...
分类:
编程语言 时间:
2016-01-17 18:54:24
阅读次数:
164
2015-12-31一.异常处理异常概述 (Exception/Error)异常处理机制使用try{}catch()捕获异常异常类的继承体系(先处理小异常,再处理大异常)Java7提供的多异常捕获访问异常信息使用finally回收资源(显式回收物理资源 垃圾回收堆内存 return System.e...
分类:
编程语言 时间:
2016-01-01 12:51:14
阅读次数:
178
首先一个简单的样例:int x;int f(){ double x; cin >> x; return x;}在上述代码中。函数f的局部变量x掩盖了全局变量x。这得从 “C++的名字查找机制“说起,首先。在函数f的局部作用域中查找。(甚至是语句块)。假设不存在,到上一层的作用域再进...
分类:
编程语言 时间:
2016-01-01 11:03:32
阅读次数:
193
TPC:所谓是“每个具体类一张表(table per concrete class)”的意思是:使继承体系中每一个子类都对应数据库中的一张表。每一个子类对应的数据库表都包含了父类的信息,并且包含了自己独有的属性。每个子类对应一张表,而且这个表的信息是完备的,即包含了所有从父类继承下来的属性映射的字段。这种策略是使用标签来定义子类的。
注意:三个类+一个父类映射文件+两张表
st...
分类:
Web程序 时间:
2015-11-28 18:31:13
阅读次数:
232
OC中的继承机制是单继承的,一个子类只能有一个父类 OC支持多层继承的,A 继承 NSObject,B继承A这就称为多层继承 在继承体系中方法调用的顺序 1、在自己类中找 2、如果没有,去父类中找 3、如果父类中没有,就去父类的父类中 4、如果父类的父类也没有,就还往上找,直到找到...
分类:
其他好文 时间:
2015-11-28 18:06:07
阅读次数:
141
最近在设计框架时,需要设计一类扩展点,发现不能简单地继承或使用事件来给使用者提供 API。最终使用拦截器模式解决了 API 的设计。 扩展点使用场景 该扩展点的使用场景如下: 不能使用继承;需要在类型的继承体系外(非被扩展类型的子类)对类型进行扩展。 需要能在基本逻辑的执行前、后扩展新的逻辑,甚至可...
分类:
其他好文 时间:
2015-11-26 21:00:41
阅读次数:
161
第1章 关于对象1、C++在布局以及存取时间上的主要的额外负担是由virtual引起的,包括:a、virtual function机制,引入vptr以及vtbl,支持一个有效率的"执行期绑定"b、virtual base class,用以实现"多次出现在继承体系中的base class,有一个单一而...
分类:
编程语言 时间:
2015-11-20 19:05:26
阅读次数:
246
对一组对象的功能进行增强时,就可以使用该模式进行问题的解决装饰和继承都能实现一样的特点:进行功能的扩展增强装饰者模式和继承的区别装饰和继承都能实现一样的特点:进行功能的扩展增强。有什么区别呢?首先有一个继承体系。Writer |--TextWriter:用于操作文本 |--MediaWriter:用...
分类:
其他好文 时间:
2015-11-17 16:30:52
阅读次数:
105
1. 什么是AOPAOP Aspect Oriented Programing 面向切面编程1) 一种程序设计思想2) AOP是OOP (Object Oriented Programing )延伸思想:AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)所...
分类:
编程语言 时间:
2015-11-02 11:48:19
阅读次数:
489
GUI:继承体系、事件监听机制、适配器模型、Netbeans
分类:
编程语言 时间:
2015-10-25 20:42:01
阅读次数:
198