软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断化。现代C++允许发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C++,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。 本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及其组件;着,深探索应用程序架构中涉及的设计概念和软件发中涉及的模式,详细介绍构建、包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序发中应用它们。
售 价:¥
纸质售价:¥97.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
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章 云原生设计
附录
问题解答
推荐阅读
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜