简单工厂模式的最大优点在于工厂类中包含了必要逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算...
分类:
其他好文 时间:
2014-08-22 15:45:08
阅读次数:
128
在基于Backbone的单页应用中,我们可能会有下面这些疑问:1 如果多次访问同一个页面(hash)时,被多次实例化的视图所占内存释放了么?2 当你关闭视图后,是不是会发现,它上面的事件还没有移除掉?3 你是不是在为进一个新页面之前的清理工作而懊恼呢?因为Backbone是事件驱动的,在Backbo...
分类:
移动开发 时间:
2014-08-22 14:13:28
阅读次数:
345
在我的项目中,为了在程序中统计两个进程传递消息的时间,所以需要linux的时间函数。1 利用time和localtime获取本地事件(精确到s)#include #include int main(int argc, char *argv[]){ time_t now; //实例化time...
分类:
系统相关 时间:
2014-08-22 12:50:38
阅读次数:
360
1 单例(Singleton)模式:单例模式确保某一个类只有一个 实例,而且该类只能是自己 实例化自己并向其他类公开 这个实例的对象创建 模式 采用单例模式的类:根据单例模式知道其要满足以下三点 1. 确保某一个类只有一个实例 2. 而且自己实例化 3. 并向其他类提供这个实例类 。 2 确保以上三...
分类:
编程语言 时间:
2014-08-22 00:02:55
阅读次数:
256
C++的模版有时候很可能无法处理某些类型。
例如:
#include
using namespace std;
class man{
private:
string name;
int data;
public:
man(string s,int i):name(s),data(i){
}
void show()const{
cout<<"this name is "<<nam...
分类:
编程语言 时间:
2014-08-21 00:16:43
阅读次数:
261
1、工厂方法模式意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。2、应用场景:考虑一个榨汁机的应用场景。榨汁机可以用来制作苹果汁、西瓜汁、橘汁等,即榨汁机可以用来制作水果汁。但是,夏天的冷饮店中,为了提高制作水果汁的效率和防止味道...
分类:
其他好文 时间:
2014-08-20 22:23:32
阅读次数:
234
jar包用途axis.jar SOAP引擎包commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jar Axis运行所需要的组件包saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP.....
分类:
编程语言 时间:
2014-08-20 19:35:02
阅读次数:
197
首先来看一段代码,看过上一节的朋友肯定对这段代码并不陌生。这一段代码诠释了Spring加载bean的完整过程,包括读取配置文件,扫描包,加载类,实例化bean,注入bean属性依赖。 ``` public void refresh() throws...
分类:
编程语言 时间:
2014-08-20 16:42:03
阅读次数:
364
老老实实学WCF第八篇 实例化通过上一篇的学习,我们简单地了解了会话,我们知道服务端和客户端之间可以建立会话连接,也可以建立非会话连接,通信的绑定和服务协定的ServiceContract 的SessionMode属性共同决定了连接是否是会话的。会话连接在会话保持阶段服务端可以记住客户端,而非会话连...
分类:
其他好文 时间:
2014-08-20 11:58:42
阅读次数:
216
老老实实学WCF第九篇 消息通信模式(上) 请求应答与单向通过前两篇的学习,我们了解了服务模型的一些特性如会话和实例化,今天我们来进一步学习服务模型的另一个重要特性:消息通信模式。WCF的服务端与客户端在通信时有三种模式:单向模式、请求/应答模式和双工模式。如果选用了单向模式,调用方在向被调用方进行...
分类:
其他好文 时间:
2014-08-20 11:44:26
阅读次数:
189