C++ 軟體設計|高品質軟體的設計原則和模式 (C++ Software Design: Design Principles and Patterns for High-Quality Software)
Klaus Iglberger 著 劉超群 譯
- 出版商: 歐萊禮
- 出版日期: 2023-11-13
- 定價: $780
- 售價: 7.9 折 $616
- 語言: 繁體中文
- 頁數: 424
- 裝訂: 平裝
- ISBN: 6263246138
- ISBN-13: 9786263246133
- 
    相關分類:
    
      Design Pattern 
 
- 此書翻譯自: C++ Software Design: Design Principles and Patterns for High-Quality Software (Paperback)
立即出貨 (庫存 > 10)
買這商品的人也買了...
- 
                
                   大型 C++ 軟體設計 (Large-Scale C++ Software Design) 大型 C++ 軟體設計 (Large-Scale C++ Software Design)$980$774
- 
                
                   C++ Primer Plus, 6/e (中文版) (C++ Primer Plus, 6/e (Developer's Library)) C++ Primer Plus, 6/e (中文版) (C++ Primer Plus, 6/e (Developer's Library))$780$616
- 
                
                   無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship) 無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452
- 
                
                   C++ Primer 習題集, 5/e (簡體中文版) C++ Primer 習題集, 5/e (簡體中文版)$654$621
- 
                
                   TCP/IP 詳解 (捲1):協議 (TCP/IP Illustrated, Volume 1 : The Protocols, 2/e) TCP/IP 詳解 (捲1):協議 (TCP/IP Illustrated, Volume 1 : The Protocols, 2/e)$774$735
- 
                
                   無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design) 無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452
- 
                
                   C++ Primer, 5/e (繁體中文版) C++ Primer, 5/e (繁體中文版)$990$782
- 
                
                   大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase) 大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458
- 
                
                   資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems) 資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774
- 
                
                   深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e) 深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774
- 
                
                   C++ 併發處理實戰, 2/e (C++ Concurrency in Action, 2/e) C++ 併發處理實戰, 2/e (C++ Concurrency in Action, 2/e)$780$616
- 
                
                   Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e) Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e)$1,200$948
- 
                
                   演算法生存指南(書況差限門市銷售) 演算法生存指南(書況差限門市銷售)$800$632
- 
                
                   Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google) Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google)$880$695
- 
                
                   Smaller C|用於小型機器之精實程式碼 (Smaller C: Lean Code for Small Machines) Smaller C|用於小型機器之精實程式碼 (Smaller C: Lean Code for Small Machines)$680$537
- 
                
                   現代 Linux 學習手冊 (Learning Modern Linux: A Handbook for the Cloud Native Practitioner) 現代 Linux 學習手冊 (Learning Modern Linux: A Handbook for the Cloud Native Practitioner)$580$458
- 
                
                   流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns) 流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns)$680$537
- 
                
                   重構的時機與實作|五行程式碼規則 (Five Lines of Code: How and When to Refactor) 重構的時機與實作|五行程式碼規則 (Five Lines of Code: How and When to Refactor)$680$537
- 
                
                   $653C++ Core Guidelines 解析 $653C++ Core Guidelines 解析
- 
                
                   流暢的 Python|清晰、簡潔、高效的程式設計, 2/e (Fluent Python: Clear, Concise, and Effective Programming, 2/e) 流暢的 Python|清晰、簡潔、高效的程式設計, 2/e (Fluent Python: Clear, Concise, and Effective Programming, 2/e)$1,200$948
- 
                
                   Code:隱藏在電腦軟硬體底下的秘密 (第二版) (Code: The Hidden Language of Computer Hardware and Software, 2/e) Code:隱藏在電腦軟硬體底下的秘密 (第二版) (Code: The Hidden Language of Computer Hardware and Software, 2/e)$680$510
- 
                
                   精實執行|精實創業指南, 3/e (Running Lean: Iterate from Plan A to a Plan That Works, 3/e) 精實執行|精實創業指南, 3/e (Running Lean: Iterate from Plan A to a Plan That Works, 3/e)$580$458
- 
                
                   徹底研究 C語言指標 (經典修復版) (Pointers on C) 徹底研究 C語言指標 (經典修復版) (Pointers on C)$980$764
- 
                
                   資料治理技術手冊 (Data Governance: The Definitive Guide) 資料治理技術手冊 (Data Governance: The Definitive Guide)$580$458
- 
                
                   Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path) Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458
商品描述
「這本書幾乎會提升每位C++程式設計者的技能,書中充滿了實用的設計模式和引人入勝的想法,我從這本書中學到的東西遠遠地超過了我的預期。」
-Mark Summerfield
Qtrac有限公司負責人
好的軟體設計是專案成功的要素,但設計軟體很難。你需要深刻的理解設計決策的後果,並對可用的設計選擇有很好的概觀。透過這本書,有經驗的C++開發者將獲得使用這種現代程式語言進行軟體設計全面、實用和無與倫比的概觀。
C++培訓師和顧問Klaus Iglberger說明了如何管理依賴性和抽象化,提升軟體實體的可改變性和可擴展性,以及應用和實作現代設計模式,以幫助你利用現今可以選擇的方法。軟體設計是軟體專案最不可少的面向,因為它影響著軟體最重要的屬性:可維護性、可改變性和可擴展性。
‧學習如何就軟體設計而言評估你的程式碼
‧理解什麼是軟體設計,包括像是可改變性和可擴展性等設計目標
‧探討每種設計方法的優點和缺點
‧學習設計模式如何幫助解決問題和表達意圖
‧選擇設計模式的正確形式,以充分利用它的優勢
作者簡介
Klaus Iglberger 是一名自由C++培訓師和顧問的工作者。他透過世界各地廣受歡迎的C++培訓課程分享他15年的C++專業知識,並且經常在C++研討會上發表演說,自從2010年獲得博士學位以來,他一直專注在大型軟體設計和提升軟體的可維護性。
目錄大綱
前言
第1章|軟體設計的藝術
第2章|建構抽象化的藝術
第3章|設計模式的目的
第4章|Visitor 設計模式
第5章|Strategy 和 Command 設計模式
第6章|Adapter、Observer 和 CRTP 設計模式
第7章|Bridge、Prototype 和 External Polymorphism 設計模式
第8章|Type Erasure 設計模式
第9章|Decorator 設計模式
第10章|Singleton 模式
第11章|最後一個指導原則
索引










 
     
     
     
     
     
     
     
     
     
     
     
     
    
 
     
     
     
    