好的软件设计对于项目的成功是必不可少的,但是设计软件是很难的。您需要对设计决策的结果有深刻的理解,并对可用的设计备选方案有良好的概述。有了这本书,有经验的c++开发人员将对使用这种现代语言进行软件设计有一个全面、实用和无与伦比的概述。

c++培训师兼顾问Klaus Iglberger解释了如何管理依赖关系和抽象,提高软件实体的可变性和可扩展性,以及应用和实现现代设计模式来帮助您利用当今的可能性。设计是软件项目最基本的方面,因为它影响软件最重要的属性:可维护性、可更改性和可扩展性。

学习如何评估与软件设计相关的代码 理解什么是软件设计,包括设计目标,如可更改性和可扩展性 探究每种设计方法的优缺点 了解设计模式如何帮助解决问题和表达意图 选择正确的设计模式形式,以获得其大部分优势

成为VIP会员查看完整内容
71

相关内容

C++是一种使用非常广泛的计算机程序设计语言。它是一种静态数据类型(static data type)检查的,支持多范式(multi-paradigm)的通用程序设计语言。C++支持面向过程编程(Procedures Programming)、数据抽象化(Data Abstraction)、面向对象程序设计(Object-Oriented Programming)、泛型程序设计(Generic-Type Programming)、基于原则设计(Policy-Based Class Design)等多种程序设计风格。 (from Wikipedia)
【2022新书】流畅C语言:原理,实践与模式,427页pdf
专知会员服务
65+阅读 · 2022年10月28日
【2022新书】构建微服务:设计细粒度系统,615页pdf
专知会员服务
89+阅读 · 2022年9月4日
【2021新书】面向对象的Python编程,418页pdf
专知会员服务
70+阅读 · 2021年12月15日
【干货书】算法设计艺术,319页pdf
专知会员服务
112+阅读 · 2021年10月24日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】软件和人工智能项目中的设计思维,157页pdf
专知会员服务
116+阅读 · 2020年8月30日
【2020新书】高级Python编程,620页pdf
专知会员服务
232+阅读 · 2020年7月31日
【CMU硬核书】数理逻辑与计算,526页pdf
专知
8+阅读 · 2022年9月14日
Linux 内核不能进行软件工程?
CSDN
2+阅读 · 2022年8月30日
为什么需要关注软件架构
InfoQ
0+阅读 · 2022年6月12日
为什么每一名程序员都应该学习 C++?
AI前线
1+阅读 · 2022年4月21日
工程设计论——如何写好工程代码
阿里技术
0+阅读 · 2022年2月15日
大讨论:如何尽可能接近掌握软件工程?
AI前线
0+阅读 · 2021年12月27日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
18+阅读 · 2020年7月13日
已删除
Arxiv
31+阅读 · 2020年3月23日
Self-Attention Graph Pooling
Arxiv
13+阅读 · 2019年6月13日
VIP会员
相关VIP内容
【2022新书】流畅C语言:原理,实践与模式,427页pdf
专知会员服务
65+阅读 · 2022年10月28日
【2022新书】构建微服务:设计细粒度系统,615页pdf
专知会员服务
89+阅读 · 2022年9月4日
【2021新书】面向对象的Python编程,418页pdf
专知会员服务
70+阅读 · 2021年12月15日
【干货书】算法设计艺术,319页pdf
专知会员服务
112+阅读 · 2021年10月24日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】软件和人工智能项目中的设计思维,157页pdf
专知会员服务
116+阅读 · 2020年8月30日
【2020新书】高级Python编程,620页pdf
专知会员服务
232+阅读 · 2020年7月31日
相关资讯
【CMU硬核书】数理逻辑与计算,526页pdf
专知
8+阅读 · 2022年9月14日
Linux 内核不能进行软件工程?
CSDN
2+阅读 · 2022年8月30日
为什么需要关注软件架构
InfoQ
0+阅读 · 2022年6月12日
为什么每一名程序员都应该学习 C++?
AI前线
1+阅读 · 2022年4月21日
工程设计论——如何写好工程代码
阿里技术
0+阅读 · 2022年2月15日
大讨论:如何尽可能接近掌握软件工程?
AI前线
0+阅读 · 2021年12月27日
相关基金
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
微信扫码咨询专知VIP会员