
设计模式
文章平均质量分 65
hada1234
目前从事网络游戏开发! 酷爱C ,酷爱底层,总有一天要设计出自己非常满意的优良算法,
精通C/C 语言!
熟练掌握数据结构, 业余时间封装了所有数据结构中的类,实现了所有算法,
深入了解MFC,
深入了解多线程编程
了解设计模式
展开
-
设计模式---原型(C++代码实现)
/**//***********************************************接口类部分*****************************************************///抽象类声明class NomalActor...{public: virtual NomalActor* Clone(); };class FlyAct原创 2007-11-20 09:05:00 · 806 阅读 · 0 评论 -
设计模式---工厂(C++版) 希望大家顶一下
//接口类(文件1)class AbstractCar...{public: virtual void startup(); virtual void Run(); virtual void Turn();//转向 virtual void Stop();private: };//工厂接口类(文件2)class CarFactory...{public: v原创 2007-11-22 20:47:00 · 888 阅读 · 0 评论 -
设计模式---生成器(C++版) 希望大家顶一下
//抽象类部分class House...{ }class Door...{ }class Wall...{ }class Window...{ }class Floor...{ }class HouseCeiling...{ }class Builder...{ virtual Door* BuildDoor(); virtual Wall原创 2007-11-24 14:20:00 · 732 阅读 · 0 评论 -
设计模式---抽象工厂(C++版) 希望大家顶一下
#include "iostream"using namespace std;//抽象类部分------------------因为不想写太多类我直接把抽象类实例化了class CRoad...{public: virtual void RoadFunction() ...{ cout"RoadFunction "endl; }};class CBuilding原创 2007-11-26 20:44:00 · 969 阅读 · 1 评论 -
设计模式---单件(C++版) 希望大家顶一下
//代码比较简单,见笑了#include "iostream"using namespace std;class CSingleton...{public: static CSingleton* Instance();protecd: CSingleton()...{};private: static CSingleton* _Instance;};CSingleton* C原创 2007-11-27 20:01:00 · 749 阅读 · 1 评论 -
设计模式---单件(C++版) 一个简单实例(避免用户忘记delete单件实例)
上次提供的代码没有考虑到客户忘记delete这一点;所以在网上看了一些别人的代码,整理了一下发了上来! #include memory>#include string>#include iostream>using namespace std;/**//* #include auto_ptr是可以避免忘记delete如下auto_ptr pi ( new Int( 5 ) );cou原创 2007-12-03 17:06:00 · 877 阅读 · 0 评论 -
设计模式---单件(C++版) 比较通用的单件模式(STL实现)
#pragma once#include memory>using namespace std;templateclass _Tr,class _Ac>class singleton...{public: singleton() ...{ if(m_ptr.get() == NULL) ...{ m_ptr.reset(new _T原创 2007-12-04 09:08:00 · 819 阅读 · 0 评论