C++
realizationmecha
这个作者很懒,什么都没留下…
展开
-
C++虚函数 虚函数表 多态 实现机制
C++中以虚函数表多态机制实现原创 2014-09-15 17:49:12 · 1209 阅读 · 0 评论 -
unsigned int 与 字符串 之间相互转换
最近项目中要用到邀请码之类的东西,但是又想跟玩家KEY关联起来,所以干脆自己简单写了个小玩意。代码:/** * @author nhpeng,nhpeng1104@gmail.com * @date 2015/07/16 14:27:11 CST * @brief * * */ #include <stdio.h> #include <iostream> #include原创 2015-08-18 09:41:49 · 3619 阅读 · 0 评论 -
简单工厂,工厂方法和抽象工厂模式
简单工厂:在开闭原则下不支持添加新产品。 工厂方法:支持任意添加新产品。 抽象工厂:不支持添加新产品,支持增加产品族。个人理解:工厂方法可以看做是抽象工厂的一个特例。简单工厂代码:/** * @author nhpeng,nhpeng1104@gmail.com * @date 2015/08/17 15:29:22 CST * @brief 简单工厂模式 * * */原创 2015-08-17 18:21:58 · 392 阅读 · 0 评论 -
设计模式之创建者模式
生成器(创建者)模式和工厂模式都属于创建型设计模式。前一篇文章简述了简单工厂,工厂方法和抽象工厂的差异。那么生成器模式和工厂模式有什么区别呢。总结下:M为工厂类数,N为产品类数 工厂模式 比例关系为 1:N/M简单工厂 M=1(无论多少种产品只有一种工厂) 工厂方法 是 M=N(多少种产品就有多少种工厂) 而抽象工厂是 抽象类别 = N/M (在两个产品层级关系下)而本文所说的生成器模式,则是原创 2015-08-18 11:35:27 · 372 阅读 · 0 评论