国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

讀書月攻略拿走直接抄!
歡迎光臨中圖網 請 | 注冊

包郵 C++軟件設計

出版社:東南大學出版社出版時間:2023-03-01
開本: 24cm 頁數: 15,415頁
中 圖 價:¥92.2(7.2折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C++軟件設計 版權信息

C++軟件設計 內容簡介

好的軟件設計對于項目成功至關重要,但設計軟件并非易事。你需要對設計決策的結果有深刻的理解,并很好地了解可用的設計方案。通過本書,有經驗的C 開發人員將對實用這種現代語言的軟件設計有一個透徹的、實用的、前所未有的理解。
C 培訓師和顧問Klaus Iglberger解釋了如何管理依賴性和抽象,提高軟件實體的可變性和可擴展性,以及應用和實現現代設計模式來幫助你利用現今的一切可能性。軟件設計是軟件項目重要的一環,因為它影響到軟件重要的屬性:可維護性、可變性和可擴展性。

C++軟件設計 目錄

Preface 1. The Art of Software Design Guideline 1: Understand the Importance of Software Design Features Are Not Software Design Software Design: The Art of Managing Dependencies and Abstractions The Three Levels of Software Development The Focus on Features The Focus on Software Design and Design Principles Guideline 2: Design for Change Separation of Concerns An Example of Artificial Coupling Logical Versus Physical Coupling Don't Repeat Yourself Avoid Premature Separation of Concerns Guideline 3: Separate Interfaces to Avoid Artificial Coupling Segregate Interfaces to Separate Concerns Minimizing Requirements of Template Arguments Guideline 4: Design for Testability How to Test a Private Member Function The True Solution: Separate Concerns Guideline 5: Design for Extension The Open-Closed Principle Compile-Time Extensibility Avoid Premature Design for Extension 2. The Art of Building Abstractions Guideline 6: Adhere to the Expected Behavior of Abstractions An Example of Violating Expectations The Liskov Substitution Principle Criticism of the Liskov Substitution Principle The Need for Good and Meaningful Abstractions Guideline 7: Understand the Similarities Between Base Classes and Concepts Guideline 8: Understand the Semantic Requirements of Overload Sets The Power of Free Functions: A Compile-Time Abstraction Mechanism The Problem of Free Functions: Expectations on the Behavior Guideline 9: Pay Attention to the Ownership of Abstractions The Dependency Inversion Principle Dependency Inversion in a Plug-In Architecture Dependency Inversion via Templates Dependency Inversion via Overload Sets Dependency Inversion Principle Versus Single-Responsibility Principle Guideline 10: Consider Creating an Architectural Document 3. The Purpose of Design Patterns Guideline 11: Understand the Purpose of Design Patterns A Design Pattern Has a Name A Design Pattern Carries an Intent A Design Pattern Introduces an Abstraction A Design Pattern Has Been Proven Guideline 12: Beware of Design Pattern Misconceptions Design Patterns Are Not a Goal Design Patterns Are Not About Implementation Details
展開全部

C++軟件設計 作者簡介

[德]克勞斯·伊格爾伯格(Klaus Lglberger) is a freelancing C++ trainer and consultant. He shares his expertise of 15+ years of C++ in popular training courses around the world and is a frequent speaker at C++ conferences. Since his PhD in 2010 he has focused on large-scale software design and on how to improve the maintainability of software. His major interest is how to design for change and extensibility and how to apply design patterns to simplify the task.

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 国产成人精品一区二区三在线观看 | 91免费播放 | 一区二区三区 亚洲区 | 亚洲自偷自偷在线成人网站传媒 | 国产成 人 色综合 亚洲 | 深夜福利小视频在线观看 | 成在线人永久免费视频播放 | 中国无码人妻丰满熟妇啪啪软件 | 四虎影视精品永久在线观看 | 国产欧美另类久久久精品丝瓜 | 日韩欧美亚洲国产一区二区三区 | 免费在线视频成人 | 一区二区三区网站 | 日韩 欧美 国产 亚洲 中文 | 亚洲色婷婷六月亚洲婷婷6月 | 亚洲精品一区二区三区 | 成人午夜免费在线观看 | 伊人久久精品成人网 | 国精产品一二二区视频 | 久久性生活视频 | 黑色丝袜美女自安慰视频 | 被猛男伦流澡到高潮h麻豆 被群cao的合不拢腿h纯肉视频 | 不卡视频一区二区三区 | 中文字幕久久第13页 | 亚洲日本一区二区一本一道 | 日韩 欧美 动漫 国产 制服 | 在线不卡中文字幕 | 综合色亚洲 | 国产国语一级a毛片高清视频 | 97久久精品人人做人人爽 | 少妇极品熟妇人妻200片 | 国产精品网址在线观看你懂的 | 韩国三级中文字幕hd久久精品 | 午夜视频在线免费观看 | 91精品一区二区三区在线观看 | 国产成人综合欧美精品久久 | 久久99精品久久久久久国产越南 | 在线涩涩免费观看国产精品 | 深夜大尺度视频在线观看 | 亚洲乱码日产精品m | 亚洲av无码乱码在线观看富二代 |