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