現代 C++ 軟件架構:方法與實踐 Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20
Adrian Ostrowski,Piotr Gaczkowski 譯者 陳靖
- 出版商: 機械工業
- 出版日期: 2023-10-19
- 售價: $834
- 貴賓價: 9.5 折 $792
- 語言: 簡體中文
- 頁數: 360
- 裝訂: 平裝
- ISBN: 7111736761
- ISBN-13: 9787111736769
-
相關分類:
C++ 程式語言、軟體架構
- 此書翻譯自: Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20 (Paperback)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$254服務器虛擬化技術與應用
-
$414$393 -
$690$587 -
$1,074$1,020 -
$336$319 -
$534$507 -
$594$564 -
$714$678 -
$474$450 -
$894$849 -
$834$792 -
$350$315 -
$774$735 -
$774$735 -
$414$393 -
$534$507 -
$594$564 -
$828$787 -
$774$735 -
$2,094Automating Data Quality Monitoring: Scaling Beyond Rules with Machine Learning (Paperback)
-
$599$569 -
$580$458 -
$834$792 -
$594$564 -
$1,020軟件測試:實踐者方法
商品描述
本書共分為四部分:
第一部分包含第1-3章,介紹軟件架構的概念及元件,包括軟件架構的重要性和良好的設計原則、架構風格、功能性和非功能性需求;
第二部分包含第4-7章,介紹C++軟件的開發與設計,包括架構與系統設計、C++語言特性、設計模式,以及建置與包裝;
第三部分包含第8-11章,介紹架構的品質屬性,包括測試、持續整合與持續部署、安全性、效能;
第四部分包含第12-15章,介紹雲端原生設計原則,包括服務導向的架構、微服務、容器、雲端原生設計。
作者簡介
彼得亞雷·加奇科夫斯基,他在編程和DevOps實踐方面有超過10年的經驗,喜歡利用技術來改善人們的生活。他喜歡研究問題並給出簡單解決方案,擅長組織文化活動,還喜歡向其他專業人士分享知識。
目錄大綱
前言
第一部分 軟件架構的概念與組成部分
第1章 軟件架構的重要性與良好的設計原則
1.1 技術要求
1.2 軟件架構
1.3 適當架構的重要性
1.3.1 軟件腐朽
1.3.2 意外架構
1.4 優良架構的基本原理
1.4.1 架構上下文
1.4.2 相關方
1.4.3 業務與技術環境
1.5 使用敏捷原則開發架構
1.6 C++的哲學思想
1.7 SOLID和DRY原則
1.7.1 單一責任原則
1.7.2 開放封閉原則
1.7.3 里氏替換原則
1.7.4 接口隔離原則
1.7.5 依賴倒置原則
1.7.6 DRY原則
1.8 耦合與內聚
1.8.1 耦合
1.8.2 內聚
1.9 總結
問題
進一步閱讀
第2章 架構風格
2.1 技術要求
2.2 有狀態風格與無狀態風格
2.3 單體風格
2.4 服務與微服務
2.5 基於事件的架構
2.5.1 基於事件的常見拓樸結構
2.5.2 事件溯源
2.6 分層架構
2.7 基於模組的架構
2.8 總結
問題
…
第二部分 C++軟件的設計與開發
第三部分 架構的品質屬性
第四部分 雲端原生設計原則
附錄
問題解答