书籍详情
《 现代C++软件架构:方法与实践》[86]百度网盘|亲测有效|pdf下载
  • 现代C++软件架构:方法与实践

  • 出版社:机械工业出版社
  • 作者:[美]艾德里安·奥斯特洛夫斯基,[波]彼得亚雷·加奇科夫斯基
  • 出版时间:2023-10-30
  • 热度:2038
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断进化。现代C 允许开发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C ,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。

本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及其组件;接着,深入探索应用程序架构中涉及的设计概念和软件开发中涉及的模式,详细介绍构建、打包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序开发中应用它们。

学完本书内容,你将能够使用现代C 和相关工具构建分布式服务,并根据客户的需求交付解决方案。

 
内容简介

本书结合现代C 特性,详细介绍软件架构的实用方法及实践,探索了如何在单体应用程序中使用成熟的设计模式,如何使应用程序具有健壮性、安全性、高性能和可维护性,以及如何使用面向服务的架构、微服务、容器和无服务器计算等架构模式构建连接多个单体应用程序的高级服务。全书共分为四部分:第一部分包含第1~3章,介绍软件架构的概念及组件,包括软件架构的重要性和良好的设计原则、架构风格、功能性和非功能性需求;第二部分包含第4~7章,介绍C 软件的开发和设计,包括架构与系统设计、C 语言特性、设计模式,以及构建和打包;第三部分包含第8~11章,介绍架构的质量属性,包括测试、持续集成和持续部署、安全性、性能;第四部分包含第12~15章,介绍云原生设计原则,包括面向服务的架构、微服务、容器、云原生设计。本书适合C 程序员、架构师等相关技术人员阅读。

目  录
目  录Contents
前 言
第一部分 软件架构的概念和组成部分
第1章 软件架构的重要性和良好的
设计原则 2
1.1 技术要求 2
1.2 软件架构 2
1.3 适当架构的重要性 3
1.3.1 软件腐朽 4
1.3.2 意外架构 4
1.4 优秀架构的基本原理 4
1.4.1 架构上下文 4
1.4.2 相关方 4
1.4.3 业务和技术环境 5
前  言
Preface前  言
现代C 允许程序员用高级语言编写高性能的应用程序,而不牺牲可读性和可维护性。不过,软件架构还不仅仅是编程语言的问题,还包括很多其他的方面。在本书中,我们将展示如何设计和构建健壮、可扩展且性能良好的应用程序。
通过对基本概念、实例和自测问题的逐步解释,你将首先理解架构的重要性并学习一个实际应用程序的案例。
你将学习如何在单体应用程序级别使用成熟的设计模式,探索如何使应用程序具有健壮性、安全性、高性能和可维护性。然后,你将使用面向服务的架构、微服务、容器和无服务器(serverless)计算技术等架构模式构建连接多个单体应用程序的高级服务。
最后,你将能够使用现代C 和相关工具来构建分布式服务,以提供客户满意的解决
方案。
你是否有兴趣成为一名软件架构师,或者想了解更多关于架构的最新趋势?如果是,那么本书应该能帮助你!

相关推荐