博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

08 2014 档案

摘要:外观模式:外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易使用什么时候使用外观模式:首先在设计初期阶段,应该要有意识的将不同的两个层分离将复杂的子类系统封装到一个接口,统一进行管理,使得子类系统与用户间的耦合性大大降低当开发大型的系统时,你可以... 阅读全文

posted @ 2014-08-18 17:48 勇敢的鑫 阅读(143) 评论(0) 推荐(0) 编辑

摘要:适配器模式适配器模式是很好理解的模式了,生活中也非常常见,什么插头2口转3口,什么USB转PS2,这都算是适配器模式。说白了,就是如果有一些东西提供的接口你很像用,但是你手头没有好的接口使用它,这个就需要一个适配器,将你需要的接口转换成你所拥有的接口。这样的好处也是显而易见,就是你不用改变你现在所拥... 阅读全文

posted @ 2014-08-18 17:34 勇敢的鑫 阅读(289) 评论(0) 推荐(0) 编辑

摘要:单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问。唯一实例类Singleton在静态成员函数中隐藏创建实例的操作。01.class CSingleton 02.{ 03. private... 阅读全文

posted @ 2014-08-08 11:22 勇敢的鑫 阅读(143) 评论(0) 推荐(0) 编辑

摘要:工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。听上去差不多,都是工厂模式。下面一个个介绍,首先介绍简单工厂模式,它的主要特点是需要在工厂类中做判断,从而创造相应的产品。当增加新的产品时,就需要修改工厂类。有点抽象,举个例子就明白了。有一家生产处理器核的厂家,它只... 阅读全文

posted @ 2014-08-07 15:36 勇敢的鑫 阅读(140) 评论(0) 推荐(0) 编辑

摘要:今天写一个小程序的时候遇到了一个在一个长的字符串中提取有用信息的问题,在这个问题中我用到了find的相关函数和substr函数解决的,记录如下:#include#include #include using namespace std;int main(){ char name[40] = "... 阅读全文

posted @ 2014-08-05 15:24 勇敢的鑫 阅读(302) 评论(0) 推荐(0) 编辑

摘要:这几天看一个ros软路由的的API借口的C++实现看到一个关于DEBUG的测试,第一次见,感觉挺实用的,记录一下:#include#include #define DEBUG 1using namespace std;int main(){ DEBUG ? printf("hello\n") ... 阅读全文

posted @ 2014-08-04 23:37 勇敢的鑫 阅读(173) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示