现代C++软件架构:方法与实践
图书信息
| 作者 | (美)艾德里安·奥斯特洛夫斯基,(波)彼得亚雷·加奇科夫斯基 |
| 出版社 | 机械工业出版社 |
| ISBN | 9787111736769 |
| 出版时间 | 1900-01-01 |
| 字数 | 25.2万 |
| 分类 | 机械工业出版社,科技,计算机,网络,计算机理论与教程 |
读书简介
本书结合现代C 特性,详细介绍软件架构的实用方法及实践,探索了如何在单体应用程序中使用成熟的设计模式,如何使应用程序具有健壮性、安全性、高性能和可维护性,以及如何使用面向服务的架构、微服务、容器和无服务器计算等架构模式构建连多个单体应用程序的高级服务。全书共分为四部分:第一部分包含第1~3章,介绍软件架构的概念及组件,包括软件架构的重要性和良好的设计原则、架构风格、功能性和非功能性需求;第二部分包含第4~7章,介绍C 软件的发和设计,包括架构与系统设计、C 语言特性、设计模式,以及构建和包;第三部分包含第8~11章,介绍架构的质量属性,包括测试、持续集成和持续部署、安全性、性能;第四部分包含第12~15章,介绍云原生设计原则,包括面向服务的架构、微服务、容器、云原生设计。
目录
Preface 前言
Part 1 第一部分 软件架构的概念和组成部分
Chapter 1 第1章 软件架构的重要性和良好的设计原则
Chapter 2 第2章 架构风格
Chapter 3 第3章 功能性和非功能性需求
Part 2 第二部分 C++软件的设计和开发
Chapter 4 第4章 架构与系统设计
Chapter 5 第5章 利用C++语言特性
Chapter 6 第6章 设计模式和C++
Chapter 7 第7章 构建和打包
Part 3 第三部分 架构的质量属性
Chapter 8 第8章 编写可测试代码
Chapter 9 第9章 持续集成和持续部署
Chapter 10 第10章 代码安全性和部署安全性
Chapter 11 第11章 性能
Part 4 第四部分 云原生设计原则
Chapter 12 第12章 面向服务的架构
Chapter 13 第13章 微服务设计
Chapter 14 第14章 容器
Chapter 15 第15章 云原生设计
附录
问题解答
推荐阅读
- 世界500强企业精细化管理工具系列--物业管理实用流程·制度·表格·文本(邵小云)
- 2019年全国导游人员资格考试辅导教材-全国导游基础知识(圣才电子书)
- Desperate Sons(Standiford, Les)
- 人机对话系统(曹均阔,陈国莲)
- 分开以后我变成了你喜欢的样子(Josie乔)
- 从Paxos到Zookeeper:分布式一致性原理与实践(倪超)
- 漫画素描技法5:分镜头篇(CG动漫社)
- 做事先做人(李元秀 主编)
