万本电子书0元读

万本电子书0元读

顶部广告

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

软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断化。现代C++允许发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C++,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。 本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及其组件;着,深探索应用程序架构中涉及的设计概念和软件发中涉及的模式,详细介绍构建、包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序发中应用它们。

售       价:¥

纸质售价:¥97.30购买纸书

49人正在读 | 0人评论 6.6

作       者:(美)艾德里安·奥斯特洛夫斯基,(波)彼得亚雷·加奇科夫斯基

出  版  社:机械工业出版社

出版时间:1900-01-01

字       数:25.2万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书结合现代C 特性,详细介绍软件架构的实用方法及实践,探索了如何在单体应用程序中使用成熟的设计模式,如何使应用程序具有健壮性、安全性、高性能和可维护性,以及如何使用面向服务的架构、微服务、容器和无服务器计算等架构模式构建连多个单体应用程序的高级服务。全书共分为四部分:第一部分包含第1~3章,介绍软件架构的概念及组件,包括软件架构的重要性和良好的设计原则、架构风格、功能性和非功能性需求;第二部分包含第4~7章,介绍C 软件的发和设计,包括架构与系统设计、C 语言特性、设计模式,以及构建和包;第三部分包含第8~11章,介绍架构的质量属性,包括测试、持续集成和持续部署、安全性、性能;第四部分包含第12~15章,介绍云原生设计原则,包括面向服务的架构、微服务、容器、云原生设计。本书适合C 程序员、架构师等相关技术人员阅读。<br/>【推荐语】<br/>软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断化。现代C 允许发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C ,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。 本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及其组件;着,深探索应用程序架构中涉及的设计概念和软件发中涉及的模式,详细介绍构建、包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序发中应用它们。 学完本书内容,你将能够使用现代C 和相关工具构建分布式服务,并根据客户的需求交付解决方案。<br/>
目录展开

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章 云原生设计

附录

问题解答

推荐阅读

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部