C++ Software Design: Design Principles and Patterns for High-Quality Software (Paperback)
暫譯: C++ 軟體設計:高品質軟體的設計原則與模式 (平裝本)
Klaus Iglberger
- 出版商: O'Reilly
- 出版日期: 2022-10-25
- 定價: $2,640
- 售價: 9.0 折 $2,376
- 語言: 英文
- 頁數: 427
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1098113160
- ISBN-13: 9781098113162
-
相關分類:
Design Pattern
-
相關翻譯:
C++ 軟體設計|高品質軟體的設計原則和模式 (C++ Software Design: Design Principles and Patterns for High-Quality Software) (繁中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
Practical C++ Programming, 2/e (Paperback)$1,710$1,620 -
C++ 教學手冊, 3/e$640$544 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
電腦視覺-演算法與應用 (Computer Vision: Algorithms and Applications)$834$792 -
$594CUDA 並行程序設計 : GPU 編程指南 (CUDA Programming: A Developer's Guide to Parallel Computing with GPUs) -
Introduction to 3D Game Programming with DirectX 12 (Paperback)$2,450$2,328 -
OpenCV 3 學習手冊 (Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library)$1,200$948 -
C++ Concurrency in Action, 2/e (Paperback)$2,400$2,280 -
深度學習 (Deep Learning)(繁體中文版)$1,200$1,020 -
C++ System Programming Cookbook: Practical recipes for Linux system-level programming using the latest C++ features (Paperback)$1,430$1,359 -
How Linux Works : What Every Superuser Should Know, 3/e (Paperback)$1,750$1,663 -
LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries (Paperback)$1,770$1,682 -
Mastering Embedded Linux Programming, 3/e (Paperback)$2,430$2,309 -
深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774 -
Crafting Interpreters (Paperback)$2,230$2,119 -
極深入卻極清楚:電腦網路原理從 OSI 實體層到應用層$880$695 -
$1,620Street Coder: The Rules to Break and How to Break Them -
Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512 (Paperback)$2,375$2,250 -
Pro ASP.NET Core 6 (Paperback) 9/e$2,960$2,812 -
Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems, 3/e (Paperback)$2,993$2,835 -
C++ Programming for Linux Systems: Create robust enterprise software for Linux and Unix-based operating systems (Paperback)$1,640$1,558 -
樹莓派 Raspberry Pi 5 Model B / 8GB 原廠紅白外殼全配(含 Pi 5/8GB 主板 + 64G microSD 卡 + 原廠電源 + 原廠紅白外殼附散熱風扇 + 原廠 micro HDMI 線)$5,210$4,950 -
Kotlin in Action, 2/e (Paperback)$2,050$1,948 -
Kotlin Design Patterns and Best Practices : Elevate your Kotlin skills with classical and modern design patterns, coroutines, and micro, 3/e (Paperback)$1,580$1,501
商品描述
Good software design is essential for the success of your project, but designing software is hard to do. You need to have a deep understanding of the consequences of design decisions and a good overview of available design alternatives. With this book, experienced C++ developers will get a thorough, practical, and unparalleled overview of software design with this modern language.
C++ trainer and consultant Klaus Iglberger explains how you can manage dependencies and abstractions, improve changeability and extensibility of software entities, and apply and implement modern design patterns to help you take advantage of today's possibilities. Software design is the most essential aspect of a software project because it impacts the software's most important properties: maintainability, changeability, and extensibility.
- Learn how to evaluate your code with respect to software design
- Understand what software design is, including design goals such as changeability and extensibility
- Explore the advantages and disadvantages of each design approach
- Learn how design patterns help solve problems and express intent
- Choose the right form of a design pattern to get the most out of its advantages
商品描述(中文翻譯)
良好的軟體設計對於專案的成功至關重要,但設計軟體並不容易。您需要深入了解設計決策的後果,以及可用設計替代方案的全貌。藉由這本書,經驗豐富的 C++ 開發者將獲得對這種現代語言的軟體設計的全面、實用且無與倫比的概述。
C++ 培訓師和顧問 Klaus Iglberger 解釋了如何管理依賴性和抽象,改善軟體實體的可變性和可擴展性,並應用和實現現代設計模式,以幫助您利用當今的可能性。軟體設計是軟體專案中最重要的方面,因為它影響軟體最重要的屬性:可維護性、可變性和可擴展性。
- 學習如何評估您的程式碼與軟體設計的關係
- 了解什麼是軟體設計,包括可變性和可擴展性等設計目標
- 探索每種設計方法的優缺點
- 學習設計模式如何幫助解決問題並表達意圖
- 選擇合適的設計模式形式,以充分發揮其優勢