注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)教育/教材/教輔教材高職高專(zhuān)教材軟件設(shè)計(jì)原則與模式:基于Java/Python語(yǔ)言實(shí)現(xiàn)(微課版)

軟件設(shè)計(jì)原則與模式:基于Java/Python語(yǔ)言實(shí)現(xiàn)(微課版)

軟件設(shè)計(jì)原則與模式:基于Java/Python語(yǔ)言實(shí)現(xiàn)(微課版)

定 價(jià):¥42.00

作 者: 郭雙宙
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121439155 出版時(shí)間: 2022-07-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 200 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  軟件設(shè)計(jì)模式分為三大類(lèi)型:創(chuàng)建型、結(jié)構(gòu)型和行為型。本書(shū)共4章,分別講解三大類(lèi)型中常用的14種模式,每種模式都以典型問(wèn)題為案例,由相應(yīng)的設(shè)計(jì)模式給出最佳解決方案,在每章的后半部分都有相應(yīng)的案例,并分別用Java和Python語(yǔ)言實(shí)現(xiàn),以幫助讀者快速理解和掌握這些模式,體現(xiàn)教、學(xué)、做一體的教學(xué)理念。本書(shū)適合作為高等職業(yè)院校計(jì)算機(jī)軟件專(zhuān)業(yè)的教材,也可供從事軟件開(kāi)發(fā)與測(cè)試維護(hù)的初、中級(jí)人員參考。

作者簡(jiǎn)介

  郭雙宙(1963.6―),男,碩士,副教授,北京大學(xué)軟件工程專(zhuān)業(yè)畢業(yè),發(fā)表論文十多篇,主持《軟件設(shè)計(jì)原則與模式》的編寫(xiě),參與《Java程序設(shè)計(jì)》教材編寫(xiě)。

圖書(shū)目錄

第1章 軟件設(shè)計(jì)原則與UML簡(jiǎn)介\t1
1.1 開(kāi)閉原則\t2
1.1.1 應(yīng)用實(shí)例:銀行業(yè)務(wù)\t2
1.1.2 銀行業(yè)務(wù)實(shí)現(xiàn)\t3
1.1.3 練習(xí)\t7
1.2 里氏替換原則\t11
1.2.1 預(yù)備知識(shí)\t11
1.2.2 里氏替換原則簡(jiǎn)介\t11
1.2.3 “乘馬說(shuō)”Java實(shí)現(xiàn)\t12
1.2.4 經(jīng)典實(shí)例:鴕鳥(niǎo)非鳥(niǎo)\t13
1.3 依賴(lài)倒置原則\t16
1.3.1 Java應(yīng)用實(shí)例\t16
1.3.2 依賴(lài)倒置原則的意義\t16
1.3.3 依賴(lài)倒置原則的優(yōu)點(diǎn)\t17
1.3.4 依賴(lài)倒置原則的例子\t17
1.3.5 練習(xí)數(shù)據(jù)訪(fǎng)問(wèn)MySQL/Oracle\t18
1.4 接口隔離原則\t21
1.5 合成/聚合復(fù)用原則\t23
1.5.1 應(yīng)用實(shí)例\t24
1.5.2 練習(xí)\t25
1.6 迪米特法則\t29
1.6.1 迪米特法則簡(jiǎn)介\t29
1.6.2 違反迪米特法則的設(shè)計(jì)與實(shí)現(xiàn)\t30
1.6.3 遵守迪米特法則的設(shè)計(jì)與實(shí)現(xiàn)\t32
1.7 單一職責(zé)原則\t34
1.7.1 應(yīng)用實(shí)例:用戶(hù)信息管理系統(tǒng)\t34
1.7.2 用戶(hù)信息管理系統(tǒng)設(shè)計(jì)與Java實(shí)現(xiàn)\t35
1.7.3 用戶(hù)信息管理系統(tǒng)Python實(shí)現(xiàn)\t37
1.8 UML簡(jiǎn)介\t38
1.8.1 依賴(lài)\t38
1.8.2 關(guān)聯(lián)\t39
1.8.3 聚合\t39
1.8.4 組合\t39
1.8.5 泛化\t40
1.8.6 實(shí)現(xiàn)\t40
1.9 設(shè)計(jì)模式簡(jiǎn)介\t40
第2章 創(chuàng)建型模式\t42
2.1 簡(jiǎn)單工廠(chǎng)模式\t42
2.1.1 簡(jiǎn)單工廠(chǎng)模式的結(jié)構(gòu)\t43
2.1.2 應(yīng)用系統(tǒng)登錄Java實(shí)現(xiàn)\t43
2.1.3 簡(jiǎn)單工廠(chǎng)模式的優(yōu)缺點(diǎn)\t46
2.1.4 練習(xí)\t46
2.2 工廠(chǎng)方法模式\t52
2.2.1 工廠(chǎng)方法模式的結(jié)構(gòu)\t53
2.2.2 練習(xí)\t55
2.3 抽象工廠(chǎng)模式\t63
2.3.1 抽象工廠(chǎng)模式的起源\t63
2.3.2 抽象工廠(chǎng)模式的結(jié)構(gòu)\t64
2.3.3 抽象工廠(chǎng)模式的優(yōu)缺點(diǎn)\t67
2.3.4 練習(xí)\t67
2.4 單例模式\t70
2.4.1 單例模式的結(jié)構(gòu)\t70
2.4.2 單例模式常見(jiàn)的應(yīng)用場(chǎng)景\t70
2.4.3 單例模式的類(lèi)型\t71
2.4.4 練習(xí)\t75
2.5 多例模式\t78
2.5.1 多例模式結(jié)構(gòu)\t78
2.5.2 練習(xí)\t79
第3章 結(jié)構(gòu)型模式\t86
3.1 適配器模式\t86
3.1.1 適配器模式的結(jié)構(gòu)\t87
3.1.2 電源適配器實(shí)現(xiàn)\t90
3.1.3 適配器模式的優(yōu)缺點(diǎn)\t92
3.1.4 練習(xí)\t93
3.2 默認(rèn)適配器模式\t96
3.2.1 默認(rèn)適配器模式的結(jié)構(gòu)\t97
3.2.2 練習(xí)\t99
3.3 裝飾模式\t102
3.3.1 應(yīng)用實(shí)例:孫悟空七十二般變化\t102
3.3.2 裝飾模式的結(jié)構(gòu)\t103
3.3.3 “孫悟空七十二般變化”Java實(shí)現(xiàn)\t105
3.3.4 裝飾模式的簡(jiǎn)化\t108
3.3.5 裝飾模式進(jìn)階\t109
3.3.6 練習(xí)\t110
3.4 門(mén)面模式\t117
3.4.1 什么是門(mén)面模式\t118
3.4.2 門(mén)面模式的結(jié)構(gòu)\t118
3.4.3 門(mén)面模式在實(shí)際開(kāi)發(fā)中的應(yīng)用場(chǎng)景\t118
3.4.4 門(mén)面模式進(jìn)階\t120
3.4.5 練習(xí)\t120
第4章 行為型模式\t126
4.1 策略模式\t126
4.1.1 應(yīng)用實(shí)例:旅游出行\(zhòng)t126
4.1.2 策略模式的結(jié)構(gòu)\t127
4.1.3 策略模式源代碼\t127
4.1.4 認(rèn)識(shí)策略模式\t129
4.1.5 策略模式的優(yōu)缺點(diǎn)\t129
4.1.6 排序策略系統(tǒng)Java實(shí)現(xiàn)\t130
4.1.7 練習(xí)\t136
4.2 模板方法模式\t140
4.2.1 模板方法模式的結(jié)構(gòu)\t141
4.2.2 模板方法模式中的方法\t141
4.2.3 “西天取經(jīng)八十一難”Java實(shí)現(xiàn)\t143
4.2.4 模板方法模式進(jìn)階\t144
4.2.5 練習(xí)\t146
4.3 命令模式\t150
4.3.1 命令模式的結(jié)構(gòu)\t150
4.3.2 應(yīng)用實(shí)例:玉帝宣美猴王上天\t153
4.3.3 命令模式解析\t153
4.3.4 命令模式和策略模式的區(qū)別\t154
4.3.5 命令模式的優(yōu)缺點(diǎn)\t155
4.3.6 練習(xí)\t155
4.4 狀態(tài)模式\t164
4.4.1 狀態(tài)模式的結(jié)構(gòu)\t165
4.4.2 練習(xí)\t168
4.5 觀(guān)察者模式\t175
4.5.1 觀(guān)察者模式結(jié)構(gòu)\t175
4.5.2 觀(guān)察者模式模型\t176
4.5.3 兩種模式的比較\t182
4.5.4 練習(xí)\t182
參考文獻(xiàn)\t192

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)