**《C++中的面向对象软件设计》**通过研究优质和劣质代码,学习面向对象设计的基础知识!设计良好的应用程序运行更高效,错误更少,更易于修订和维护。《C++中的面向对象软件设计》通过引人入胜的“前后对比”方法,向你展示了糟糕软件的样子,并教你如何通过良好的设计原则和模式来修复它。在《C++中的面向对象软件设计》中,你将发现:

  • 通过设计-编码-测试的迭代改进代码

  • 收集需求以确保你正在开发正确的应用程序

  • 解决编程问题的设计原则,如封装和委托

  • 包括观察者设计模式在内的设计模式,修复架构问题

  • 使用递归和多线程简化常见解决方案 《C++中的面向对象软件设计》是一本至关重要的指南,帮助你构建由专业人士交付的高性能应用程序——所有这些都使用经过行业验证的设计原则和模式。你将学习如何收集和分析需求,以确保你正在构建客户真正需要的东西,通过迭代开发追溯错误,并建立一个设计模式工具箱,用于排除应用程序架构中的常见问题。书中的示例使用C++17编写,但其通用原则可以应用于任何面向对象的语言。购买印刷版图书可免费获得来自Manning Publications的PDF和ePub格式的电子书。关于技术良好的设计是优秀软件的基础。掌握面向对象设计原则是创建运行快速、错误少、长久耐用应用程序的最可靠方法。本书专为新手C++程序员编写,以易读的方式引导你掌握设计优秀软件的艺术。关于本书《C++中的面向对象软件设计》以清晰、无行话的语言介绍了面向对象设计原则、实践和模式。立刻熟悉的前后对比示例突显了良好设计的好处。每一章都充满了友好的对话,预见你的疑问并帮助指出你可能忽略的细节。在此过程中,你将获得关于地道C++风格的提示,使你的代码更具特色。书中内容

  • 设计-编码-测试迭代

  • 常见编程问题的设计原则

  • 用通俗语言解释的架构设计模式

  • 递归和多线程 读者对象示例使用C++17编写。作者简介罗纳德·马克(Ronald Mak)是圣荷西州立大学面向对象分析与设计的高评价讲师。他的职业生涯包括担任NASA和JPL的高级计算机科学家,参与了诸如火星探测器和猎户座航天器等重大任务。罗纳德的专业领域包括IBM的研究,劳伦斯利弗莫尔国家实验室的企业软件战略,以及苹果和Sun Microsystems的高级职位。他拥有斯坦福大学的数学科学和计算机科学学位,并拥有12项软件专利。《C++中的面向对象软件设计》是他的第六本书。目录****第一部分

  1. 通往良好设计软件的路径
  2. 通过迭代实现良好设计 第二部分3. 收集需求以构建正确的应用程序 4. 良好的类设计以正确构建应用程序第三部分5. 隐藏类实现 6. 不要让用户感到意外 7. 正确设计子类第四部分8. 模板方法和策略设计模式 9. 工厂方法和抽象工厂设计模式 10. 适配器和外观设计模式 11. 迭代器和访问者设计模式 12. 观察者设计模式 13. 状态设计模式 14. 单例、组合和装饰者设计模式第五部分15. 使用递归和回溯设计解决方案 16. 设计多线程程序
成为VIP会员查看完整内容
34

相关内容

书籍在狭义上的理解是带有文字和图像的纸张的集合。广义的书则是一切传播信息的媒体。
【新书】生成人工智能实战,466页pdf
专知会员服务
82+阅读 · 9月12日
【新书】生成式人工智能完全指南,240页pdf
专知会员服务
87+阅读 · 7月30日
【新书】深度学习的数学和架构,552页pdf
专知会员服务
139+阅读 · 4月25日
【2023新书】实用C++后端编程,325页pdf
专知会员服务
67+阅读 · 2023年9月10日
【Manning2022新书】深度学习自然语言处理,296页pdf
专知会员服务
148+阅读 · 2022年10月25日
【Manning新书】面向数据编程降低软件复杂度,426页pdf
专知会员服务
83+阅读 · 2022年9月5日
专知会员服务
91+阅读 · 2020年12月26日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
【2023新书】机器学习集成方法,354页pdf
专知
38+阅读 · 2023年4月11日
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
5+阅读 · 2017年6月30日
国家自然科学基金
12+阅读 · 2016年12月31日
国家自然科学基金
24+阅读 · 2015年12月31日
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
10+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
Arxiv
157+阅读 · 2023年4月20日
A Survey of Large Language Models
Arxiv
398+阅读 · 2023年3月31日
Arxiv
66+阅读 · 2023年3月26日
Arxiv
139+阅读 · 2023年3月24日
Arxiv
20+阅读 · 2023年3月17日
VIP会员
相关VIP内容
【新书】生成人工智能实战,466页pdf
专知会员服务
82+阅读 · 9月12日
【新书】生成式人工智能完全指南,240页pdf
专知会员服务
87+阅读 · 7月30日
【新书】深度学习的数学和架构,552页pdf
专知会员服务
139+阅读 · 4月25日
【2023新书】实用C++后端编程,325页pdf
专知会员服务
67+阅读 · 2023年9月10日
【Manning2022新书】深度学习自然语言处理,296页pdf
专知会员服务
148+阅读 · 2022年10月25日
【Manning新书】面向数据编程降低软件复杂度,426页pdf
专知会员服务
83+阅读 · 2022年9月5日
专知会员服务
91+阅读 · 2020年12月26日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
相关基金
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
5+阅读 · 2017年6月30日
国家自然科学基金
12+阅读 · 2016年12月31日
国家自然科学基金
24+阅读 · 2015年12月31日
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
10+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
微信扫码咨询专知VIP会员