您好,欢迎来到聚文网。 登录 免费注册
现代C++软件架构 方法与实践

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

  • 字数: 498000
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: (美)艾德里安·奥斯特洛夫斯基,(波)彼得亚雷·加奇科夫斯基
  • 出版日期: 2023-10-01
  • 商品条码: 9787111736769
  • 版次: 1
  • 开本: 16开
  • 页数: 360
  • 出版年份: 2023
定价:¥139 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断进化。现代C++允许开发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C++,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及其组件;接着,深入探索应用程序架构中涉及的设计概念和软件开发中涉及的模式,详细介绍构建、打包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序开发中应用它们。学完本书内容,你将能够使用现代C++和相关工具构建分布式服务,并根据客户的需求交付解决方案。
内容简介
软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断进化。现代C++允许开发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C++,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。
本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及相关组件;接着,深入探索应用程序架构中涉及的设计概念和软件开发中涉及的模式,详细介绍构建、打包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序开发中应用它们。
学完本书内容,你将能够使用现代C++和相关工具构建分布式服务,并根据客户的需求交付解决方案。
目录
前言
第一部分软件架构的概念和组成部分
第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
1.5使用敏捷原则开发架构5
1.6C++的哲学思想7
1.7SOLID和DRY原则9
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网