当前位置:网站首页>图书 > 正文 >>

现代C++软件架构:方法与实践

图书信息

作者(美)艾德里安·奥斯特洛夫斯基,(波)彼得亚雷·加奇科夫斯基
出版社机械工业出版社
ISBN9787111736769
出版时间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章 云原生设计

附录

问题解答

推荐阅读