UML面向對象設計基礎(簡體書)
商品資訊
ISBN13:9787115275905
出版社:人民郵電出版社
作者:(美)Meliir Page-Jones
出版日:2012/05/01
裝訂/頁數:平裝/341頁
規格:26cm*19cm (高/寬)
商品簡介
目次
商品簡介
《UML面向對象設計基礎》是關于面向對象軟件設計的基本概念、符號表示、術語、準則以及原理的書籍。
《UML面向對象設計基礎》第一部分(第1章和第2章)介紹了面向對象的基本概念以及面向對象的發展史。第二部分(第3章至 第7章)較全面地介紹了統一建模語言(Unified Modeling Language,UML),UML已成為描述面向對象設計符號的事實上的標準。第三部分(第8章至第14章)較深入地介紹面向對象設計的原理。本書最後一章(第15章)分析軟件構件的特點,包括優點和缺點。
本書針對采用面向對象技術的程序員、設計人員、系統工程師或技術經理,無論您是面向對象技術的初學者,還是具有一定面向對象技術經驗的高手,都將從本書中受益匪淺。
《UML面向對象設計基礎》第一部分(第1章和第2章)介紹了面向對象的基本概念以及面向對象的發展史。第二部分(第3章至 第7章)較全面地介紹了統一建模語言(Unified Modeling Language,UML),UML已成為描述面向對象設計符號的事實上的標準。第三部分(第8章至第14章)較深入地介紹面向對象設計的原理。本書最後一章(第15章)分析軟件構件的特點,包括優點和缺點。
本書針對采用面向對象技術的程序員、設計人員、系統工程師或技術經理,無論您是面向對象技術的初學者,還是具有一定面向對象技術經驗的高手,都將從本書中受益匪淺。
目次
第一部分 引言
第1章 面向對象的含義
1.1 封裝
1.2 信息/實現隱藏
1.3 狀態保持
1.4 對象標識
1.5 消息
1.5.1 消息結構
1.5.2 消息參數
1.5.3 消息中的對象角色
1.5.4 消息的類型
1.6 類
1.7 繼承
1.8 多態性
1.9 一般性
1.10 本章小結
1.11 習題
1.12 答案
第2章 面向對象簡史
2.1 面向對象的起源
2.1.1 Larry Constantine
2.1.2 O.-J. Dahl 和K.Nygaard
2.1.3 Alan Kay,Adele Goldberg等人
2.1.4 Edsger Dijkstra
2.1.5 Barbara Liskov
2.1.6 David Parnas
2.1.7 Jean Ichbiah等人
2.1.8 Bjarne Stroustrup
2.1.9 Bertrand Meyer
2.1.10 Grady Booch,Ivar Jacobson及Jim Rumbaugh
2.2 面向對象的成熟期
2.3 類似工程學的面向對象
2.4 面向對象的益處
2.4.1 用戶需求分析
2.4.2 軟件設計
2.4.3 軟件構造
2.4.4 軟件維護
2.4.5 軟件使用
2.4.6 軟件項目管理
2.5 本章小結
2.6 習題
2.7 答案
第二部分 統一建模語言(UML)
第3章 類、屬性和操作的基本表示法
3.1 類
3.2 屬性
3.3 操作
3.4 重載操作
3.5 屬性和操作的可視性
3.6 類屬性和類操作
3.7 抽象操作和類
3.8 實用程序
3.9 參數化類
3.10 本章小結
3.11 習題
3.12 答案
第4章 類圖
4.1 一般化結構
4.1.1 單一繼承
4.1.2 多重繼承
4.1.3 子類的劃分
4.1.4 分類識別名稱
4.2 關聯結構
4.2.1 關聯的基本UML表示法
4.2.2 關聯類
4.2.3 多向關聯
4.2.4 關聯的導航
4.3 整體/部分關聯
4.3.1 組成
4.3.2 聚集
4.4 本章小結
4.5 習題
4.6 答案
第5章 對象交互圖
5.1 協同圖
5.1.1 描述一個消息
5.1.2 協同圖中的多態性
5.1.3 重復的消息
5.1.4 在消息中使用self
5.2 時序圖
5.3 異步消息及并發執行
5.3.1 描述一個異步消息
5.3.2 回調機制
5.3.3 異步消息的優先權
5.3.4 描述一個廣播(無目標)消息
5.4 本章小結
5.5 習題
5.6 答案
第6章 狀態圖
6.1 基本狀態圖
6.2 嵌套狀態
6.3 并發狀態和同步
6.4 消息結果參數的瞬時狀態
6.5 連續的、可變的屬性
6.6 本章小結
6.7 習題
6.8 答案
第7章 體系結構和接口圖
7.1 描述系統體系結構
7.1.1 包
7.1.2 硬件環境的配置圖
7.1.3 軟件結構的配置圖
7.2 人機界面的描述
7.2.1 窗口布局圖
7.2.2 窗口導航圖
7.2.3 題外話:什么是面向對象的GUI
7.3 本章小結
7.4 習題
7.5 答案
第三部分 面向對象設計的原則
第8章 封裝與共生性(connascence)
8.1 封裝結構
8.1.1 封裝的級別
8.1.2 制定標準管理各個封裝級別之間的相互作用
8.2 共生性(connascence)
8.2.1 共生性的種類
8.2.2 差異共生性(contranascence)
8.2.3 共生性和封裝邊界
8.2.4 共生性和可維護性
8.2.5 面向對象系統中共生性的濫用
8.2.6 共生性(connascence)的術語
8.3 本章小結
8.4 習題
8.5 答案
第9章 領域、依附集和內聚
9.1 對象類的領域
9.1.1 基礎領域
9.1.2 結構領域
9.1.3 商業領域
9.1.4 應用領域
9.1.5 每一領域類的來源
9.2 依附集(encum brance)
9.2.1 什么是依附集(encumbrance)
9.2.2 依附集的使用
9.2.3 Demeter規則
9.3 類的內聚(Class Cohesion):一個類和它的特性
9.3.1 混合事例型內聚
9.3.2 混合領域型內聚
9.3.3 混合角色型內聚
9.4 本章小結
9.5 習題
9.6 答案
第10章 狀態空間和行為
10.1 一個類的狀態空間和行為
10.2 子類的狀態空間
10.3 子類的行為
10.4 狀態空間的一個約束條件:類的不變式
10.5 前置條件和後置條件
10.6 本章小結
10.7 習題
10.8 答案
第11章 類型一致性與閉合行為
11.1 類與類型
11.2 類型一致性原則
11.2.1 抗變性與協變性原則
11.2.2 抗變性與協變性實例
11.2.3 圖解抗變性與協變性
11.2.4 類型一致性必要條件綜述
11.3 閉合行為(Closed Behavior)原則
11.4 本章小結
11.5 習題
11.6 答案
第12章 繼承與多態性的危險性
12.1 繼承的濫用
12.1.1 錯誤的聚集
12.1.2 倒置的層次結構
12.1.3 混淆類及其實例
12.1.4 誤用
12.2 多態性的危險性
12.2.1 操作的多態性
12.2.2 變量的多態性
12.2.3 消息中的多態性
12.2.4 多態性與一般性
12.3 本章小結
12.4 習題
12.5 答案
第13章 組織操作技術
13.1 混合類
13.1.1 商務舉例
13.1.2 圖形舉例
13.2 操作環
13.3 本章小結
13.4 習題
13.5 答案
第14章 類的聚合及其所支持 的狀態和行為
14.1 類接口中支持的狀態
14.2 類接口中支持的行為
14.3 類接口中操作的聚合
14.4 本章小結
14.5 習題
14.6 答案
第15章 設計軟件構件
15.1 什么是構件
15.2 構件與對象的相似性和區別
15.3 構件舉例
15.4 構件的內部設計
15.5 輕量和重量構件
15.6 使用構件的優點和缺點
15.7 本章小結
15.8 習題
15.9 答案
附錄A 面向對象設計檢查 (Walkthrough)列表
附錄B 面向對象設計者手冊
附錄C 面向對象術語快速指南
詞匯表
參考文獻
第1章 面向對象的含義
1.1 封裝
1.2 信息/實現隱藏
1.3 狀態保持
1.4 對象標識
1.5 消息
1.5.1 消息結構
1.5.2 消息參數
1.5.3 消息中的對象角色
1.5.4 消息的類型
1.6 類
1.7 繼承
1.8 多態性
1.9 一般性
1.10 本章小結
1.11 習題
1.12 答案
第2章 面向對象簡史
2.1 面向對象的起源
2.1.1 Larry Constantine
2.1.2 O.-J. Dahl 和K.Nygaard
2.1.3 Alan Kay,Adele Goldberg等人
2.1.4 Edsger Dijkstra
2.1.5 Barbara Liskov
2.1.6 David Parnas
2.1.7 Jean Ichbiah等人
2.1.8 Bjarne Stroustrup
2.1.9 Bertrand Meyer
2.1.10 Grady Booch,Ivar Jacobson及Jim Rumbaugh
2.2 面向對象的成熟期
2.3 類似工程學的面向對象
2.4 面向對象的益處
2.4.1 用戶需求分析
2.4.2 軟件設計
2.4.3 軟件構造
2.4.4 軟件維護
2.4.5 軟件使用
2.4.6 軟件項目管理
2.5 本章小結
2.6 習題
2.7 答案
第二部分 統一建模語言(UML)
第3章 類、屬性和操作的基本表示法
3.1 類
3.2 屬性
3.3 操作
3.4 重載操作
3.5 屬性和操作的可視性
3.6 類屬性和類操作
3.7 抽象操作和類
3.8 實用程序
3.9 參數化類
3.10 本章小結
3.11 習題
3.12 答案
第4章 類圖
4.1 一般化結構
4.1.1 單一繼承
4.1.2 多重繼承
4.1.3 子類的劃分
4.1.4 分類識別名稱
4.2 關聯結構
4.2.1 關聯的基本UML表示法
4.2.2 關聯類
4.2.3 多向關聯
4.2.4 關聯的導航
4.3 整體/部分關聯
4.3.1 組成
4.3.2 聚集
4.4 本章小結
4.5 習題
4.6 答案
第5章 對象交互圖
5.1 協同圖
5.1.1 描述一個消息
5.1.2 協同圖中的多態性
5.1.3 重復的消息
5.1.4 在消息中使用self
5.2 時序圖
5.3 異步消息及并發執行
5.3.1 描述一個異步消息
5.3.2 回調機制
5.3.3 異步消息的優先權
5.3.4 描述一個廣播(無目標)消息
5.4 本章小結
5.5 習題
5.6 答案
第6章 狀態圖
6.1 基本狀態圖
6.2 嵌套狀態
6.3 并發狀態和同步
6.4 消息結果參數的瞬時狀態
6.5 連續的、可變的屬性
6.6 本章小結
6.7 習題
6.8 答案
第7章 體系結構和接口圖
7.1 描述系統體系結構
7.1.1 包
7.1.2 硬件環境的配置圖
7.1.3 軟件結構的配置圖
7.2 人機界面的描述
7.2.1 窗口布局圖
7.2.2 窗口導航圖
7.2.3 題外話:什么是面向對象的GUI
7.3 本章小結
7.4 習題
7.5 答案
第三部分 面向對象設計的原則
第8章 封裝與共生性(connascence)
8.1 封裝結構
8.1.1 封裝的級別
8.1.2 制定標準管理各個封裝級別之間的相互作用
8.2 共生性(connascence)
8.2.1 共生性的種類
8.2.2 差異共生性(contranascence)
8.2.3 共生性和封裝邊界
8.2.4 共生性和可維護性
8.2.5 面向對象系統中共生性的濫用
8.2.6 共生性(connascence)的術語
8.3 本章小結
8.4 習題
8.5 答案
第9章 領域、依附集和內聚
9.1 對象類的領域
9.1.1 基礎領域
9.1.2 結構領域
9.1.3 商業領域
9.1.4 應用領域
9.1.5 每一領域類的來源
9.2 依附集(encum brance)
9.2.1 什么是依附集(encumbrance)
9.2.2 依附集的使用
9.2.3 Demeter規則
9.3 類的內聚(Class Cohesion):一個類和它的特性
9.3.1 混合事例型內聚
9.3.2 混合領域型內聚
9.3.3 混合角色型內聚
9.4 本章小結
9.5 習題
9.6 答案
第10章 狀態空間和行為
10.1 一個類的狀態空間和行為
10.2 子類的狀態空間
10.3 子類的行為
10.4 狀態空間的一個約束條件:類的不變式
10.5 前置條件和後置條件
10.6 本章小結
10.7 習題
10.8 答案
第11章 類型一致性與閉合行為
11.1 類與類型
11.2 類型一致性原則
11.2.1 抗變性與協變性原則
11.2.2 抗變性與協變性實例
11.2.3 圖解抗變性與協變性
11.2.4 類型一致性必要條件綜述
11.3 閉合行為(Closed Behavior)原則
11.4 本章小結
11.5 習題
11.6 答案
第12章 繼承與多態性的危險性
12.1 繼承的濫用
12.1.1 錯誤的聚集
12.1.2 倒置的層次結構
12.1.3 混淆類及其實例
12.1.4 誤用
12.2 多態性的危險性
12.2.1 操作的多態性
12.2.2 變量的多態性
12.2.3 消息中的多態性
12.2.4 多態性與一般性
12.3 本章小結
12.4 習題
12.5 答案
第13章 組織操作技術
13.1 混合類
13.1.1 商務舉例
13.1.2 圖形舉例
13.2 操作環
13.3 本章小結
13.4 習題
13.5 答案
第14章 類的聚合及其所支持 的狀態和行為
14.1 類接口中支持的狀態
14.2 類接口中支持的行為
14.3 類接口中操作的聚合
14.4 本章小結
14.5 習題
14.6 答案
第15章 設計軟件構件
15.1 什么是構件
15.2 構件與對象的相似性和區別
15.3 構件舉例
15.4 構件的內部設計
15.5 輕量和重量構件
15.6 使用構件的優點和缺點
15.7 本章小結
15.8 習題
15.9 答案
附錄A 面向對象設計檢查 (Walkthrough)列表
附錄B 面向對象設計者手冊
附錄C 面向對象術語快速指南
詞匯表
參考文獻
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

