看板 OOAD 關於我們 聯絡資訊
※ 引述《xlk (深深)》之銘言: : 若結構化程式中存在許多全域變數 使得程式碼之間形成高度的耦合性。 : 在重構為物件導向程式前 該如何把分析出的名詞和動詞歸納類別才好? : 或該先從pattern的角度設計架構才是? 請大家給我一些建議! : 在用Java改寫 SIC/XE模擬器* 時還遇到下面幾個問題: : 處理有多個回傳值的方法時, : 在使用value object或static var外是否有更好的方法? : 如果只為了傳值, 我覺得這兩個方法都沒有OO的feeling (-_-)" : 又模擬過程中的錯誤訊息適合用Observer處理嗎? : 當中還有使用自訂type,如int subtype, char&byte array. : 初見時真不知道如何下手.. : * SIC/XE是指"System Software"這本書所使用的ISA, : 作者Leland L. Beck有提供堪用的組譯器及模擬器的Pascal原始碼 雖然不知道這樣回對你有沒有幫助 不過有些東西實在沒辦法三言兩語講清楚 就招換 paper 來回答吧 底下這篇的 chapter 2 或許對你有幫助, 他列的方法都算比較容易懂的 http://www.cse.iitb.ac.in/~rkj/ox/docs/report1.pdf section 2.8 的 concept analysis 是許多 program slicing 常用的方法 需要 tool 分析的話可以利用 concept explorer 這個簡單的 tool http://conexp.sourceforge.net/ 我以前有寫過一點點使用介紹 (廣告區段, 可以不用點 XD), 也有提到其他 tools http://selainsoft.blogspot.com/search/label/concept%20analysis 如果你可以 access 到 ACM digital library 或是 IEEEXplorer 的話, 可以用 transform procedure program into object oriented program 之類的 keywords 找, 有很多 papers 在談這個 在 google 上當然也可以找...但是主要的資源還是在上面說的地方 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.35
seLain:另外, design pattern 不是萬靈丹, 請謹慎使用... 10/18 17:52