大型 C++ 軟體設計 (Large-Scale C++ Software Design)
John Lakos 著、陳逸宏 譯
- 出版商: 碁峰資訊
- 出版日期: 2012-01-09
- 定價: $980
- 售價: 7.9 折 $774
- 語言: 繁體中文
- 頁數: 888
- ISBN: 9862763396
- ISBN-13: 9789862763391
-
相關分類:
C++ 程式語言
- 此書翻譯自: Large-Scale C++ Software Design (Paperback)
-
相關翻譯:
大規模 C++ 程序設計 (簡中版)
立即出貨(限量)
買這商品的人也買了...
-
C++ Templates 全覽 (C++ Templates: The Complete Guide)$680$537 -
Effective C++, 3/e (中文版) (Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3/e)$500$450 -
C++ Primer, 4/e (中文版)$990$891 -
C++ 編程規範 (C++ Coding Standards: 101 Rules, Guidelines, and Best Practices)$580$493 -
重構─改善既有程式的設計, 2/e (Refactoring: Improving The Design of Existing Code)$800$632 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
約耳趣談軟體-來自專案管理的現場實錄 (Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers)$490$387 -
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
一定要學會的 HTML5 + CSS3 網頁設計實作應用$450$351 -
Eclipse 完全攻略-從基礎 Java 到 PDE 外掛開發$600$468 -
Android 技術內幕-探索 Android 核心原理與系統開發$580$458 -
深入淺出 iPhone 與 iPad 開發, 第二版 (Head First iPhone and iPad Development, 2/e)$880$695 -
深入淺出 Python (Head First Python)$780$616 -
測試之美-領略頂尖專家改善軟體的測試法則 (Beautiful Testing: Leading Professionals Reveal How They Improve Software)$580$458 -
24 小時不打烊的雲端服務-專家教你用 CentOS 架設萬年不掛的伺服器
$680$530 -
Android 4.X 手機/平板電腦程式設計入門、應用到精通, 2/e (適用 Android 1.X~4.X)$520$411 -
大話處理器-了解 DSP、CPU 及 MCU 基礎架構$480$408 -
版本控制使用 Git (Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development)$580$458 -
《超強圖解》前進 Android Market!Google Android SDK 實戰演練, 2/e (適用2.X/3.X/4.X)$750$593 -
C++ Primer Plus, 6/e (中文版) (C++ Primer Plus, 6/e (Developer's Library))$780$616 -
設計模式的解析與活用 (Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/e)$480$374 -
C++ API 設計 (API Design for C++)$550$435 -
C++ 沉思錄 (Ruminations on C++ : A Decade of Programming Insight and Experience)$520$406 -
C++ 並行程式設計實戰手冊 (C++ Concurrency in Action: Practical Multithreading)$680$537 -
Effective Modern C++:提昇 C++11 與 C++14 技術的 42個具體作法 (中文版)(Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14)$580$458
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
<內容簡介>
開發大型C++軟體系統不只需要了解邏輯設計知識,為了專案成功,您更需要掌握實體設計的觀念,它是開發過程的技術面向,很多資深的軟體開發工程師都不一定很有這方面的經驗。坊間書籍大多是探討邏輯設計,鮮少述及實體設計。
本書是需要大量專業C++開發工作如資料庫、作業系統、編譯器以及軟體框架的權威書籍,它也是教導如何開發大型系統的第一本書,更是少數幾本由C++程式語言的實際面來探討物件導向設計的其中之一。
在本書中,Lakos先生將傳授將大型系統拆解成由小型、易於維護的軟體元件所構成的實體(不是繼承)架構。系統本身如果不具有環形實體相依性,對它維護、測試與重複利用會比對相互緊密相依的系統容易且經濟。除了闡述好的實體設計就像好的邏輯設計一樣重要之外,作者也提供一系列技巧用以消除環形、編譯時期與連結時期相依關係。作者接著會延伸這些觀念到非常非常大型的系統,而在本書後段將探討單一元件設計常見的top-down方式。
本書附錄A收錄了一個非常有價值的設計範式:“Protocol Hierarchy”,用來避免產生過胖的介面,同時將實體相依關係最小化。附錄B則是實作一個ANSI C相容的C++程序介面,附錄C介紹一組UNIX下的工具,用以萃取與分析實體相依性,最後,附錄D整理本書介紹的所有設計規則、設計指南以及原理,以便讓您快速參考。
John Lakos先生曾任職於Mentor Graphics(明導國際),它是一家撰寫過無數大型C++程式的公司,也是第一家嘗試完全採用C++來進行大型軟體開發的公司。Lakos先生在1987年就已經是C++開發的專家,並在1990開始於哥倫比亞大學開設物件導向程式設計的研究所課程。
<章節目錄>
Chapter 0 簡介
PART I 基礎
Chapter 1 預備知識
Chapter 2 基本規則
PART II 實體設計觀念
Chapter 3 元件
Chapter 4 實體層級
Chapter 5 階層化
Chapter 6 絕緣
Chapter 7 套件
PART III 邏輯設計的議題
Chapter 8 元件架構設計
Chapter 9 函式設計
Chapter 10 實作一個物件
Appendix A 協定層級結構設計範式
Appendix B 實作一個與ANSI C相容的 C++介面
Appendix C 相依關係萃取器/分析套件
Appendix D 快速參考資料