2018-08-13 Head First OO分析设计一书略读与例子中文化
注: 此筆記僅為個人學(xué)習(xí)此教程的布局和材料組織之用. 如有興趣請自行詳閱.
第一章是以吉他商店的存貨系統(tǒng)作例子.
第二章設(shè)計(jì)有狗洞的門.
第三章對第二章基礎(chǔ)上, 更改需求后對應(yīng)設(shè)計(jì).
第四章繼續(xù)改進(jìn)此門, 添加對自家狗的識別等.
第五章, 對第一章吉他商店的例子進(jìn)行擴(kuò)展, 看到抽象類等等.
第六章一個游戲項(xiàng)目的需求分析
第七章對游戲項(xiàng)目進(jìn)行頂層和細(xì)化設(shè)計(jì)
第八章對之前的幾個項(xiàng)目應(yīng)用常用OO模式
第九章繼續(xù)游戲項(xiàng)目
第十章作為最終項(xiàng)目, 基于地鐵系統(tǒng)開發(fā)地圖/路徑搜索應(yīng)用. 迭代開發(fā)如下:
一次迭代
用例:
管理員 - 載入地鐵線路; 旅游代理 - 獲取路線
類設(shè)計(jì)如下(基于書中UML圖簡化)
地鐵載入器類.從文件載入(文件類) 返回 地鐵類地鐵類.添加站點(diǎn)(字符串類) 地鐵類.存在站點(diǎn)(字符串類) 返回 布爾值 地鐵類.添加區(qū)間(字符串類, 字符串類, 字符串類)站點(diǎn)類.名稱 為 字符串類 站點(diǎn)類.取名稱() 返回 字符串類 站點(diǎn)類.等于(個例) 返回 布爾值 站點(diǎn)類.哈希碼() 返回 整型區(qū)間類.段名稱 為 字符串類 區(qū)間類.取站點(diǎn)1() 返回 站點(diǎn)類 區(qū)間類.取站點(diǎn)2() 返回 站點(diǎn)類 區(qū)間類.取段名稱() 返回 字符串類之后的源碼部分只是對設(shè)計(jì)的簡單實(shí)現(xiàn), 略去.
二次迭代
添加路徑搜索功能和路徑打印器.
讀后小結(jié)
與現(xiàn)實(shí)項(xiàng)目類似的迭代開發(fā)和根據(jù)需求增加擴(kuò)展設(shè)計(jì)的教授方式很有參考價值. 更理想的是整本書都采用同一個項(xiàng)目, 但對素材和章節(jié)組織會有更大挑戰(zhàn).
轉(zhuǎn)載于:https://www.cnblogs.com/program-in-chinese/p/10499262.html
總結(jié)
以上是生活随笔為你收集整理的2018-08-13 Head First OO分析设计一书略读与例子中文化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#常用集合的使用(转载)
- 下一篇: 钉钉微应用接入钉钉免登陆配置记录。NET