自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

原创 C++模板构建反射

template<typename ClassType>class CCreateGeneralPool{private: //类型大小 int m_elem_size; //当前通过内存池分配对象个数 int m_alloc_num; //内存回收链表的头 ClassType * m_free_list_head;public:...

2017-11-22 14:57:00 482

原创 解释器模式

#include #include //解释器模式class Context           //待解释的对象{protected: char *temp;public: Context(){} virtual ~Context(){}

2011-09-22 15:14:07 300

原创 访问者模式

#include #include //访问者模式//将对象针对某种对象会发生的状态作出相应的行为//关键词: 对象 状态 行为//对象产生状态,状态激起对象的相应反应(可能是行为也可是另外的一种状态)//即对象对状态的处理需要状态作为参数,而处理需要的结

2011-09-22 13:40:20 244

原创 享元模式

#include #include using namespace std;//享元模式//以围棋为例  棋子和棋盘是状态稳定的 视为内部状态 棋子为大粒度对象//棋子相对于棋盘的位置是不稳定的状态 视为外部状态//棋盘在整个围棋中,从常态看,其上有棋子和

2011-09-22 10:47:59 266

原创 中介者模式

#include //中介者模式class contry{public: contry(){} virtual ~contry(){}public: virtual void sendmessage(char *str) = 0 ; virtu

2011-09-22 08:32:27 549

原创 职责链模式

#include //职责链模式class Request       //发出的请求 依据其中的num来给各级管理自己判断是否有处理的职责{public: int num;public: Request():num(0){} virtual ~R

2011-09-21 16:20:59 265

原创 命令模式

#include //命令模式 -----//通过一个传达者将各种操作传达到具体的实施者//这种模式中命令包含了实施者或者说命令的操作引起实施者的操作//这是一种分层结构,上层是命令,下层是实施者//各种操纵单独生成类并有共同的抽象基类class Real

2011-09-21 14:51:39 249

原创 桥接模式

#include //桥接模式//存在一种分类,其中有不同的个体,这些个体是互斥的//但这些个体将要表现出基本一致的行为//由于这些个体的互斥性,这些行为在通常意义上将表现出个体唯一性//若使用工厂模式,这使得这些个体增加,整个体系会增加更剧烈//由于考虑

2011-09-21 13:10:43 352

原创 设计模式之代理模式

#include //此练习是对代理模式的理解//对同一个对象C存在两个个体,其中个体A希望操作或拥有这个对象C//但这个对象C与个体A的关联性低,这时个体A知道个体B的存在,同时//个体B与这个对象C的关联性高,最佳的代理方式个体B应该是个体A的一部分//注

2011-09-20 08:23:53 305

原创 设计模式之原型模式

#include #include //此练习为原型模式方法的练习//原型模式揭示了在同一原型上可以通过复制使得//只需要实例化一次,再通过相应的类函数操作可以得到//同一原型下的不同的版本对象//此练习将考虑在实际开发中 比如 工作经历也是作为一个类被含

2011-09-20 08:20:24 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除