- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 设计模式之Factory模式
一,Factory模式主要功能 1,定义创建对象的接口,封装了对象的创建2,使得具体化类的工作延迟到了子类中 二,Factory模式能够解决的问题 1,为了提高内聚(Cohesion)和松耦合(Coupling),需要抽象出一些类的公共接口以形成抽象基类或者接口,通常可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的,实际中经常会出现很多子类继承自
2016-03-17 10:04:04 464
原创 设计模式之概述
一,面向对象系统的分析和设计实际上追求的就是两点,一是高内聚(Cohesion),二是低耦合(Coupling)。这也是我们软件设计所追求的,因此无论是OO中的封装、继承、多态,还是设计模式的原则和实例都是为了追求这两个目标,设计模式是一种面向对象分析和设计的思想 二,23种设计模式分类1,创建型模式:Factory模式,AbstactFactory模式,Singleton模式,B
2016-03-14 20:36:09 460
原创 Effective STL 第一章:容器(四)
第5条:区间成员函数优先于与之对应的单元素成员函数1,区间成员函数是指使用两个迭代器参数来确定该成员操作所执行的区间的这类函数如:vector的insert方法:v1.insert(v1.end(), v2.begin(), v2.end()); 2,相比于单元素成员函数,使用区间成员函数的好处2.1,可以少写一点代码(如上面的插入操作,若使用单元素成员函数就得写一个显示的fo
2016-03-09 17:58:37 541
原创 C++11保证稳定性和兼容性(一):保持与C99兼容
C++11将下面C99特性的支持都纳入了新标准中1,C99中的预定义宏2,__func__预定义标识符3,_Pragma操作符4,不定参数宏定义以及__VA_ARGS__5,宽窄字符串连接 1.1,C++11中与C99兼容的宏
2016-03-09 10:57:56 1725
原创 C++中函数覆盖和使用虚函数有什么区别
举个例子class fruit{public: void func() { printf("fruit\n"); } virtual void vfunc() { printf("v fruit\n"); }};class apple:public fruit{publi
2016-03-09 09:41:52 2869 3
[C++编程规范101条规则、准则最佳实践].Herb.Sutter.Andrei.Alexandrescu]
2014-07-20
c_c++网络通信游戏资料包
2014-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人