摘要: 简单工厂模式是客户告诉工厂所需要的对象,然后由工厂生产对象交给客户,客户去具体考虑的使用对象中的方法。而策略模式则有所不同,客户自己创建对象,但是当客户需要调用对象的方法时,则交由另一个环境角色类(Context)来实现,客户本身不关心方法的具体实现过程。策略模式定义了一系列的算法,并将每一个算法封... 阅读全文
posted @ 2014-10-19 19:05 Paradox0224 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 最近在看设计模式方面的一些的内容,发现自己以前在面向对象编程方面的能力真的是太水了,实在是还有很多东西需要学习,从这篇文章开始会将所学到的设计模式写下来,也会附上自己的理解以及相关实验代码。首先来讲讲简单工厂模式,试着想象我们平时生活中的工厂,一个工厂通常都是只有同一种类的产品,比如说鞋子,于是这个... 阅读全文
posted @ 2014-10-13 20:16 Paradox0224 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 刚学C++那会,做课程设计的时候总是会去网上很找别人写好的程序来参考,那时候看到函数参数列表里各种复杂的类型和奇怪的写法就头大,后来总算是慢慢搞清楚了,在此对函数各种类型的形参以及函数的返回值进行一下总结。1.普通形参传递普通形参也就是值传递,传递的是实际参数的一个副本,当函数被调用时,形参复制实参... 阅读全文
posted @ 2014-08-21 21:34 Paradox0224 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 1.定义和初始化a).const限定符的作用是把一个对象转换成一个常量,const的使用在一定程度上可以提高程序的安全性和可靠性。const int bufSize = 512; int const bufSize = 512; 以上两种定义完全是等价的,都使得bufSize成为一个值为512的常量... 阅读全文
posted @ 2014-08-20 21:14 Paradox0224 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 掌握各种基本内置类型是在编程中正确处理各种数据的前提,在计算机中数据存储和传输以位(bit)为单位,每8个位bit组成1个字节(Byte)。32位计算机的字长为32位,即4个字节;对应的,64位计算机的字长为64位,即8个字节。本文中所描述的都是C++中的类型,和C中的类型略有差别。bool的长度为... 阅读全文
posted @ 2014-08-18 21:36 Paradox0224 阅读(321) 评论(0) 推荐(0) 编辑