代码改变世界

随笔档案-2012年08月

转:C++单例模式

2012-08-30 10:17 by Ball Cactus, 166 阅读, 收藏,
摘要: #include <iostream> using namespace std; //单例类的C++实现 class Singleton { private: Singleton();//注意:构造方法私有 virtual ~Singleton(); static Singleton* instance;//惟一实例 int var;//成员变量(用于测试) public: static Singleton* GetInstance();//工厂方法(用来获得实例) int getVar();//获得var的值 void set... 阅读全文

转:Java接口学习笔记

2012-08-30 10:04 by Ball Cactus, 139 阅读, 收藏,
摘要: 一、Java接口基础知识1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.2, 与Java接口相关的设计模式:1, 定制服务模式设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口2, 适配器模式当每个系统之间接口不匹配时,用适配器来转换接口3, 默认适配器模式为接口提供简单的默认实现4, 代理模式为Java接口的实现类创建代理类,使用者通过代理来获得实现类的服务5, 标识类型模式用接口来标识一种没有任何行为的抽象类型6, 常量接口模式在接口中定义静态常量,在其它类中通过import static语 阅读全文