- 博客(5)
- 资源 (15)
- 收藏
- 关注
原创 设计模式--职责链(Chain of Responsibility)
Chain of Responsibility看一个例子: 网管接收帧的处理:// 这个模式需要定义个公共接口,属于这条链里的对象,全部派生于它class Poll {public: //这个构造函数实际上就是指定后继者 Poll(Poll* pPoll) { m_pSuccessor = pPoll; } void SetNextHandlePoll(Poll* pSucces
2011-03-30 15:30:00 773
原创 设计模式--代理模式(Proxy)
例子一个很简单的例子,房东要出租房子 一般模式:class CHouseOwner{ public: CHouseOwner(CString strHouseAddress, CString strTeleNum, CString strName); void SetPrice(int iPrice){//dosomething} void Advertising(){//dosomething} void TakeToSeeTheHouse(CHouseFin
2011-03-30 15:19:00 709
原创 设计模式--单件模式(Singleton)
在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率,比方说:线程池(threadpool)、缓存(cache)、对话框、处理偏好设置和注册表的对象、日志对象,充当打印机、显卡等设备的驱动程序的对象。这些类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量躲着是不一致的结果。遇到这种情况,我们可以通过单件模式来实现,这个模式保证在任何时刻都只有一个对象。 定义: 保证一个类仅有一个实例,并提供一个访问
2011-03-30 15:11:00 730
原创 设计模式--原型模式(Prototype)
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。提供了一个通过已存在对象进行新对象创建的接口,在C++中使用拷贝构造函数。 Java中通过覆盖父类Object的clone方法实现,继承接口Cloneable,此接口无任何方法,只起一个标记作用, 具有这个标记的对象才有可能被拷贝。Public class PrototypeClass implements Cloneable{Public PrototypeClass clone(){
2011-03-30 15:07:00 649
原创 VC_CString_用法
<br />1.CString::IsEmpty <br />BOOL IsEmpty( ) const; <br />返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 <br />说明:此成员函数用来测试一个CString 对象是否是空的。 <br />示例: <br />下面的例子说明了如何使用CString::IsEmpty。 <br />// CString::IsEmpty 示例 <br />CString s; <br />ASSERT( s.IsEmpty() ); <b
2011-03-30 14:51:00 820
Visual Assist X 1840 安装文件及破解文件
2012-04-05
50家顶尖企业笔试题大全
2010-10-19
Modbus 调试精灵 V1.024
2010-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人