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

现代C++软件架构:方法与实践
作者: [美]艾德里安·奥斯特洛夫斯基(Adrian Ostrowski
出版社: 机械工业
原售价: 139.00
折扣价: 97.30
折扣购买: 现代C++软件架构:方法与实践
ISBN: 9787111736769

作者简介

内容简介

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