Re: [概念] 物件導向學習

看板OOAD作者 (掙扎)時間13年前 (2010/09/12 11:30), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/5 (看更多)
※ 引述《bmzz (bmzz)》之銘言: : 菜鳥回應,有錯請各位大大指正。 : ※ 引述《hsnucsc (hsnugo)》之銘言: : 如果現階段不知道以後會不會修改,那就不要花腦筋在這上面了,不 : 然你會發現你設計了一堆用不到的「彈性」。 : 以後修改了怎麼辦?若狗吠聲突然要常常換來換去怎麼辦? : 這就是你需要「重構(Refactoring)」的時候,而如何重構又是另一 : 個議題了.... : SA需剛剛好, : 以彈性為例,將80%可以快速過濾以及確認的彈性處理好,剩下20%你 : 煩惱該不該保留彈性的部分,你花了80%的時間去想或許仍舊無法得 : 到答案。在還沒有面對外界複雜又多變的應用之前,你能做的,是在 : 「開發時間」與「程式彈性」之間做一個最佳的平衡。 我也覺得重構是一個好方法。 大部份在寫程式時,並沒有辦法全面性的掌控客戶端的變動需求,所以在 開始的時候先處理確定變動的部份,後面再用重構來調整架構。 花太多時間在處理可能用不到的彈性上,會在開發時間效率會打折扣。 事後的重構,其實花的時間不會很長,因為已經清楚了客戶需求,所以重 構上時間會比當初開發不確定性的部份會來的快。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.87.185

09/30 07:18, , 1F
重構應該是一直在發生的
09/30 07:18, 1F
文章代碼(AID): #1CZ4bb_2 (OOAD)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 4 之 5 篇):
文章代碼(AID): #1CZ4bb_2 (OOAD)