外观模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
Facade外观类,知道哪些子系统类负责处理请求,将客户的请求代理给适当的子系统对象。
SubSystem类,子系统类集合,实现子系统的功能,处理Facade对象指派的任务。注意子类中没有Facade的任何信息,既没有对Facade对象的引用。
外观模式体...
分类:
其他好文 时间:
2014-06-05 10:51:46
阅读次数:
209
Oracle 自带了3大类,13个子类的审批链Action Type,
对应了13个标准的AME Standard Handler1. 按主管层次审批absolute job level / chains of authority
based on absolute job levelfinal a...
分类:
数据库 时间:
2014-06-04 18:17:28
阅读次数:
811
创建模式1.工厂方法模式(Factory Method)
将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。
public class TestFactoryMethod ....
分类:
编程语言 时间:
2014-06-03 12:54:56
阅读次数:
374
log4j
的rootLogger与rootCategory的区别rootLogger是新的使用名称,对应Logger类rootCategory是旧的使用名称,对应原来的Category类Logger类是Category类的子类,所以,rootCategory是旧的用法,不推荐使用.详细的使用:ht...
分类:
其他好文 时间:
2014-06-03 12:13:17
阅读次数:
191
继承和组合都可以达到代码复用的目的,但是组合比继承更具灵活性。组合是通过引用已有类(一般为抽象类)或接口来实现复用的组合在运行时通过多态可以动态替换被组合的对象。继承是通过以子类继承父类方式来使父类的非私有成员可以被其子类使用。继承在类编译时就确定了继承来的方法和属性,无法在运行时动态改变从父类继承...
分类:
其他好文 时间:
2014-05-31 16:52:23
阅读次数:
196
按照文件扩展名排列的 Mime
类型列表扩展名类型/子类型application/octet-stream323text/h323acxapplication/internet-property-streamaiapplication/postscriptaifaudio/x-aiffaifcaud...
分类:
其他好文 时间:
2014-05-31 03:22:25
阅读次数:
342
和Java不同,CDerive
derive语句可以直接生成对象,不需要new关键字重载虚函数才可以用父类引用调用子类对象,重载普通函数没有效果#include#includeusing
namespace std;class CBase{public : void fun() { ...
分类:
编程语言 时间:
2014-05-30 14:46:07
阅读次数:
247
一基本概念该类恰是上文介绍的DatagramSocket的子类。DatagramSocket仅仅同意数据报发送给指定的目标地址,而MulticastSocket能够将数据报以广播的方式发送到多个client若要使用多点广播,则须要让一个数据报标有一组目标主机地址,当数据报发出后,整个组的全部全部主机...
分类:
编程语言 时间:
2014-05-29 20:20:00
阅读次数:
413
Subclassing 继承/子类大多语言允许开发者子类化框架所提供的类,但是在
Objective-C 中不完全是这样。大部分常用的类,诸如 NSArray、NSSet、NSDictionary
基本上都是集合类型的。不建议继承这些类,除非你准备转发调用或者实现所有必要的原始方法。在传统的开发语言...
分类:
移动开发 时间:
2014-05-29 19:28:15
阅读次数:
503
工厂方法模式区别与简单工厂模式主要在于,factory中对对象的实例化延迟到了子类的factory中,
这也是优于简单工厂的地方。下面看这个模式的类图(截自《java与模式》):示意性代码:package
com.javadesignpattern.factorymethod;public inte...
分类:
其他好文 时间:
2014-05-29 16:35:07
阅读次数:
303