Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20 (Paperback)
暫譯: 使用 C++ 的軟體架構:利用有效的架構概念、設計模式和技術設計現代系統(平裝本)

Ostrowski, Adrian, Gaczkowski, Piotr

買這商品的人也買了...

相關主題

商品描述

Apply business requirements to IT infrastructure and deliver a high-quality product by understanding architectures such as microservices, DevOps, and cloud-native using modern C++ standards and features

 

Key Features:

  • Design scalable large-scale applications with the C++ programming language
  • Architect software solutions in a cloud-based environment with continuous integration and continuous delivery (CI/CD)
  • Achieve architectural goals by leveraging design patterns, language features, and useful tools

 

Book Description:

Software architecture refers to the high-level design of complex applications. It is evolving just like the languages we use. Modern C++ allows developers to write high-performance apps in a high-level language without sacrificing readability and maintainability. If you're working with modern C++, this practical guide will help you put your knowledge to work and design distributed, large-scale apps. You'll start by getting up to speed with architectural concepts, including established patterns and rising trends. The book will then explain what software architecture is and help you explore its components. Next, you'll discover the design concepts involved in application architecture and the patterns in software development, before going on to learn how to build, package, integrate, and deploy your components. In the concluding chapters, you'll explore different architectural qualities, such as maintainability, reusability, testability, performance, scalability, and security. Finally, you will get an overview of distributed systems, such as service-oriented architecture, microservices, and cloud-native, and understand how to apply them in application development.

 

By the end of this book, you'll be able to build distributed services using modern C++ and associated tools to deliver solutions as per your clients' requirements.

 

What You Will Learn:

  • Understand how to apply the principles of software architecture
  • Apply design patterns and best practices to meet your architectural goals
  • Write elegant, safe, and performant code using the latest C++ features
  • Build applications that are easy to maintain and deploy
  • Explore the different architectural approaches and learn to apply them as per your requirement
  • Simplify development and operations using application containers
  • Discover various techniques to solve common problems in software design and development

 

Who this book is for:

This software architecture C++ programming book is for experienced C++ developers who are looking to become software architects or are interested in developing enterprise-grade applications.

商品描述(中文翻譯)

將業務需求應用於 IT 基礎設施,並通過理解微服務、DevOps 和雲原生等架構,使用現代 C++ 標準和特性交付高品質產品

主要特點:


  • 使用 C++ 程式語言設計可擴展的大型應用程式

  • 在雲端環境中架構軟體解決方案,實現持續整合和持續交付 (CI/CD)

  • 利用設計模式、語言特性和有用工具來實現架構目標

書籍描述:

軟體架構是指複雜應用程式的高層設計。它正在不斷演變,就像我們使用的語言一樣。現代 C++ 允許開發人員在不犧牲可讀性和可維護性的情況下,以高層次語言編寫高效能應用程式。如果您正在使用現代 C++,這本實用指南將幫助您將知識付諸實踐,設計分散式的大型應用程式。您將首先了解架構概念,包括已建立的模式和新興趨勢。然後,書中將解釋什麼是軟體架構,並幫助您探索其組成部分。接下來,您將發現應用程式架構中涉及的設計概念和軟體開發中的模式,然後學習如何構建、打包、整合和部署您的組件。在最後幾章中,您將探索不同的架構品質,例如可維護性、可重用性、可測試性、效能、可擴展性和安全性。最後,您將獲得分散式系統的概述,例如服務導向架構、微服務和雲原生,並了解如何在應用程式開發中應用它們。

在本書結束時,您將能夠使用現代 C++ 和相關工具構建分散式服務,以根據客戶的需求交付解決方案。

您將學到什麼:


  • 了解如何應用軟體架構的原則

  • 應用設計模式和最佳實踐以達成您的架構目標

  • 使用最新的 C++ 特性編寫優雅、安全且高效的程式碼

  • 構建易於維護和部署的應用程式

  • 探索不同的架構方法,並學會根據需求應用它們

  • 使用應用程式容器簡化開發和運營

  • 發現解決軟體設計和開發中常見問題的各種技術

本書適合誰:

這本軟體架構 C++ 程式設計書適合有經驗的 C++ 開發人員,他們希望成為軟體架構師或對開發企業級應用程式感興趣。