中圖網小程序
一鍵登錄
更方便
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
軟件設計原則與模式--基于Java\Python語言實現(微課版高等職業教育計算機系列教材) 版權信息
- ISBN:9787121439155
- 條形碼:9787121439155 ; 978-7-121-43915-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
軟件設計原則與模式--基于Java\Python語言實現(微課版高等職業教育計算機系列教材) 內容簡介
軟件設計模式分為三大類型:創建型、結構型和行為型。本書共4章,分別講解三大類型中常用的14種模式,每種模式都以典型問題為案例,由相應的設計模式給出很好解決方案,在每章的后半部分都有相應的案例,并分別用Java和Python語言實現,以幫助讀者快速理解和掌握這些模式,體現教、學、做一體的教學理念。 本書適合作為高等職業院校計算機軟件專業的教材,也可供從事軟件開發與測試維護的初、中級人員參考。
軟件設計原則與模式--基于Java\Python語言實現(微課版高等職業教育計算機系列教材) 目錄
第1章 軟件設計原則與UML簡介 1
1.1 開閉原則 2
1.1.1 應用實例:銀行業務 2
1.1.2 銀行業務實現 3
1.1.3 練習 7
1.2 里氏替換原則 11
1.2.1 預備知識 11
1.2.2 里氏替換原則簡介 11
1.2.3 “乘馬說”Java實現 12
1.2.4 經典實例:鴕鳥非鳥 13
1.3 依賴倒置原則 16
1.3.1 Java應用實例 16
1.3.2 依賴倒置原則的意義 16
1.3.3 依賴倒置原則的優點 17
1.3.4 依賴倒置原則的例子 17
1.3.5 練習數據訪問MySQL/Oracle 18
1.4 接口隔離原則 21
1.5 合成/聚合復用原則 23
1.5.1 應用實例 24
1.5.2 練習 25
1.6 迪米特法則 29
1.6.1 迪米特法則簡介 29
1.6.2 違反迪米特法則的設計與實現 30
1.6.3 遵守迪米特法則的設計與實現 32
1.7 單一職責原則 34
1.7.1 應用實例:用戶信息管理系統 34
1.7.2 用戶信息管理系統設計與Java實現 35
1.7.3 用戶信息管理系統Python實現 37
1.8 UML簡介 38
1.8.1 依賴 38
1.8.2 關聯 39
1.8.3 聚合 39
1.8.4 組合 39
1.8.5 泛化 40
1.8.6 實現 40
1.9 設計模式簡介 40
第2章 創建型模式 42
2.1 簡單工廠模式 42
2.1.1 簡單工廠模式的結構 43
2.1.2 應用系統登錄Java實現 43
2.1.3 簡單工廠模式的優缺點 46
2.1.4 練習 46
2.2 工廠方法模式 52
2.2.1 工廠方法模式的結構 53
2.2.2 練習 55
2.3 抽象工廠模式 63
2.3.1 抽象工廠模式的起源 63
2.3.2 抽象工廠模式的結構 64
2.3.3 抽象工廠模式的優缺點 67
2.3.4 練習 67
2.4 單例模式 70
2.4.1 單例模式的結構 70
2.4.2 單例模式常見的應用場景 70
2.4.3 單例模式的類型 71
2.4.4 練習 75
2.5 多例模式 78
2.5.1 多例模式結構 78
2.5.2 練習 79
第3章 結構型模式 86
3.1 適配器模式 86
3.1.1 適配器模式的結構 87
3.1.2 電源適配器實現 90
3.1.3 適配器模式的優缺點 92
3.1.4 練習 93
3.2 默認適配器模式 96
3.2.1 默認適配器模式的結構 97
3.2.2 練習 99
3.3 裝飾模式 102
3.3.1 應用實例:孫悟空七十二般變化 102
3.3.2 裝飾模式的結構 103
3.3.3 “孫悟空七十二般變化”Java實現 105
3.3.4 裝飾模式的簡化 108
3.3.5 裝飾模式進階 109
3.3.6 練習 110
3.4 門面模式 117
3.4.1 什么是門面模式 118
3.4.2 門面模式的結構 118
3.4.3 門面模式在實際開發中的應用場景 118
3.4.4 門面模式進階 120
3.4.5 練習 120
第4章 行為型模式 126
4.1 策略模式 126
4.1.1 應用實例:旅游出行 126
4.1.2 策略模式的結構 127
4.1.3 策略模式源代碼 127
4.1.4 認識策略模式 129
4.1.5 策略模式的優缺點 129
4.1.6 排序策略系統Java實現 130
4.1.7 練習 136
4.2 模板方法模式 140
4.2.1 模板方法模式的結構 141
4.2.2 模板方法模式中的方法 141
4.2.3 “西天取經八十一難”Java實現 143
4.2.4 模板方法模式進階 144
4.2.5 練習 146
4.3 命令模式 150
4.3.1 命令模式的結構 150
4.3.2 應用實例:玉帝宣美猴王上天 153
4.3.3 命令模式解析 153
4.3.4 命令模式和策略模式的區別 154
4.3.5 命令模式的優缺點 155
4.3.6 練習 155
4.4 狀態模式 164
4.4.1 狀態模式的結構 165
4.4.2 練習 168
4.5 觀察者模式 175
4.5.1 觀察者模式結構 175
4.5.2 觀察者模式模型 176
4.5.3 兩種模式的比較 182
4.5.4 練習 182
參考文獻 192
1.1 開閉原則 2
1.1.1 應用實例:銀行業務 2
1.1.2 銀行業務實現 3
1.1.3 練習 7
1.2 里氏替換原則 11
1.2.1 預備知識 11
1.2.2 里氏替換原則簡介 11
1.2.3 “乘馬說”Java實現 12
1.2.4 經典實例:鴕鳥非鳥 13
1.3 依賴倒置原則 16
1.3.1 Java應用實例 16
1.3.2 依賴倒置原則的意義 16
1.3.3 依賴倒置原則的優點 17
1.3.4 依賴倒置原則的例子 17
1.3.5 練習數據訪問MySQL/Oracle 18
1.4 接口隔離原則 21
1.5 合成/聚合復用原則 23
1.5.1 應用實例 24
1.5.2 練習 25
1.6 迪米特法則 29
1.6.1 迪米特法則簡介 29
1.6.2 違反迪米特法則的設計與實現 30
1.6.3 遵守迪米特法則的設計與實現 32
1.7 單一職責原則 34
1.7.1 應用實例:用戶信息管理系統 34
1.7.2 用戶信息管理系統設計與Java實現 35
1.7.3 用戶信息管理系統Python實現 37
1.8 UML簡介 38
1.8.1 依賴 38
1.8.2 關聯 39
1.8.3 聚合 39
1.8.4 組合 39
1.8.5 泛化 40
1.8.6 實現 40
1.9 設計模式簡介 40
第2章 創建型模式 42
2.1 簡單工廠模式 42
2.1.1 簡單工廠模式的結構 43
2.1.2 應用系統登錄Java實現 43
2.1.3 簡單工廠模式的優缺點 46
2.1.4 練習 46
2.2 工廠方法模式 52
2.2.1 工廠方法模式的結構 53
2.2.2 練習 55
2.3 抽象工廠模式 63
2.3.1 抽象工廠模式的起源 63
2.3.2 抽象工廠模式的結構 64
2.3.3 抽象工廠模式的優缺點 67
2.3.4 練習 67
2.4 單例模式 70
2.4.1 單例模式的結構 70
2.4.2 單例模式常見的應用場景 70
2.4.3 單例模式的類型 71
2.4.4 練習 75
2.5 多例模式 78
2.5.1 多例模式結構 78
2.5.2 練習 79
第3章 結構型模式 86
3.1 適配器模式 86
3.1.1 適配器模式的結構 87
3.1.2 電源適配器實現 90
3.1.3 適配器模式的優缺點 92
3.1.4 練習 93
3.2 默認適配器模式 96
3.2.1 默認適配器模式的結構 97
3.2.2 練習 99
3.3 裝飾模式 102
3.3.1 應用實例:孫悟空七十二般變化 102
3.3.2 裝飾模式的結構 103
3.3.3 “孫悟空七十二般變化”Java實現 105
3.3.4 裝飾模式的簡化 108
3.3.5 裝飾模式進階 109
3.3.6 練習 110
3.4 門面模式 117
3.4.1 什么是門面模式 118
3.4.2 門面模式的結構 118
3.4.3 門面模式在實際開發中的應用場景 118
3.4.4 門面模式進階 120
3.4.5 練習 120
第4章 行為型模式 126
4.1 策略模式 126
4.1.1 應用實例:旅游出行 126
4.1.2 策略模式的結構 127
4.1.3 策略模式源代碼 127
4.1.4 認識策略模式 129
4.1.5 策略模式的優缺點 129
4.1.6 排序策略系統Java實現 130
4.1.7 練習 136
4.2 模板方法模式 140
4.2.1 模板方法模式的結構 141
4.2.2 模板方法模式中的方法 141
4.2.3 “西天取經八十一難”Java實現 143
4.2.4 模板方法模式進階 144
4.2.5 練習 146
4.3 命令模式 150
4.3.1 命令模式的結構 150
4.3.2 應用實例:玉帝宣美猴王上天 153
4.3.3 命令模式解析 153
4.3.4 命令模式和策略模式的區別 154
4.3.5 命令模式的優缺點 155
4.3.6 練習 155
4.4 狀態模式 164
4.4.1 狀態模式的結構 165
4.4.2 練習 168
4.5 觀察者模式 175
4.5.1 觀察者模式結構 175
4.5.2 觀察者模式模型 176
4.5.3 兩種模式的比較 182
4.5.4 練習 182
參考文獻 192
展開全部
軟件設計原則與模式--基于Java\Python語言實現(微課版高等職業教育計算機系列教材) 作者簡介
郭雙宙(1963.6―),男,碩士,副教授,北京大學軟件工程專業畢業,發表論文十多篇,主持《軟件設計原則與模式》的編寫,參與《Java程序設計》教材編寫。
書友推薦
- >
煙與鏡
- >
我從未如此眷戀人間
- >
伊索寓言-世界文學名著典藏-全譯本
- >
苦雨齋序跋文-周作人自編集
- >
小考拉的故事-套裝共3冊
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
二體千字文
- >
巴金-再思錄
本類暢銷