当前位置:首页 > C++ boost库总结
2. 包装外观(Wrapper Facade):包装外观模式很类似外观模式,但包装
的目标不是一个面向对象子系统,而是底层的API。包装外观模式把大量的原始C接口分类整理,给外界一个统一的、面向对象的易用接口,增强了原始底层接口的内聚性。包装外观模式可以屏蔽系统底层的细节,有利于外界不受平台变化的影响,增强可移植性。
3. 前摄器模式(Proactor):前摄器模式是应用于异步调用的设计模式,其
核心是前摄器、异步的操作处理器、异步的事件多路分离器和完成事件队列,可以不使用线程完成异步操作。前摄器创建一个完成处理器,用于在异步调用完成后的回调,然后发起一个异步操作,交给操作处理器异步执行,当异步操作完成时操作处理器将把时间放入完成事件队列。前摄器调用多路分离器从完成事件队列中获得事件,分派事件回调完成处理器执行所需的后续操作。前摄器模式用于异步调用有很多好处,封装了并发机制,将并发机制与线程的执行解耦,简化了功能代码的编写,不需要考虑多线程的同步问题,能够提供高性能的异步操作。缺点是模式比较复杂,处理流程难以理解和调试。
第16章 结束语
1. 程序员是一个很特殊的职业,更多是用头脑而不是用双手来创造财富
2. 有两种编程的方式:一种是把代码写的非常复杂,以至于看不出明显的错误;另一
种是把代码写的非常简单,以至于明显看不出错误
3. 4. 5. 6.
注重单元测试 不要重复发明轮子
不能仅了解一门编程语言,这样很容易僵化解决问题的思路
方法学很重要。不一定某种方法学适合你,但可以从中汲取有用的知识,帮助你在更高的层次上看待问题进而解决问题
7. 使用好的开发工具。易用的、高效率的开发工具可以节约程序员大量宝贵的时间,
把精力集中在需要处理的问题上,而不是其他易分心的事情
8. 生活中不只有C++、代码和编程,还有更多的东西值得我们去体味。拥有美好的生
活才能够创造出完成的程序。
共分享92篇相关文档