2013年12月11日

【设计模式】工厂模式

摘要: 工厂模式解决具有一系列相同属性、方法的类的创建问题。首先将具有相同属性、方法的类ConcreteProduct抽象出基类Product。为每个Product创建一个工厂类ConcreteFactory,工厂类又抽象出基类Factory,基类Factory中定义纯虚函数ConcreteFactory。C++代码实现:Product.h#ifndef _Product_H_#define _Product_H_#include class Product{public: Product(){} virtual ~Product(){} virtual void Do() = 0;... 阅读全文

posted @ 2013-12-11 17:21 tony_cyou 阅读(145) 评论(0) 推荐(0) 编辑

【设计模式】单例模式 Singleton Pattern

摘要: 单例模式,或称作单件模式,在整个应用程序运行中只有一个实例并提供一个全局访问点。用途:整个程序只需要一个实例,eg.线程池、缓存、注册表、日志对象、打印机驱动等。如何实现单一实例,1)定义构造函数为private,禁止外部构造实例。2)提供static的Instance函数自己提供的实例。之所以定义... 阅读全文

posted @ 2013-12-11 13:30 tony_cyou 阅读(193) 评论(0) 推荐(0) 编辑

【.Net】 【C++】容器类型对照

摘要: C# 中主要有两类容器:一个是 System.Array 类(参阅:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemarrayclasstopic.asp),类似 STL 中的 Vector;另一类是集合。集合还可以细分成功能不同的几个容器。 C# 1.0 的集合类的容器全部在 System.Collections 名字空间下。(参阅:http://msdn2.microsoft.com/en-us/library/k166wx47(en-us,VS.80).as... 阅读全文

posted @ 2013-12-11 11:35 tony_cyou 阅读(314) 评论(0) 推荐(0) 编辑

导航