Re: [概念] 物件導向學習
※ 引述《oist77 (掙扎)》之銘言:
: ※ 引述《bmzz (bmzz)》之銘言:
: : 菜鳥回應,有錯請各位大大指正。
: : 如果現階段不知道以後會不會修改,那就不要花腦筋在這上面了,不
: : 然你會發現你設計了一堆用不到的「彈性」。
: : 以後修改了怎麼辦?若狗吠聲突然要常常換來換去怎麼辦?
: : 這就是你需要「重構(Refactoring)」的時候,而如何重構又是另一
: : 個議題了....
: : SA需剛剛好,
: : 以彈性為例,將80%可以快速過濾以及確認的彈性處理好,剩下20%你
: : 煩惱該不該保留彈性的部分,你花了80%的時間去想或許仍舊無法得
: : 到答案。在還沒有面對外界複雜又多變的應用之前,你能做的,是在
: : 「開發時間」與「程式彈性」之間做一個最佳的平衡。
: 我也覺得重構是一個好方法。
其實我也是選擇重構,但在重構前我會想一下 歸納或抽象一下
當然這時也會引入一些想自已實作的設計模式
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.218.4.151
討論串 (同標題文章)
OOAD 近期熱門文章
PTT數位生活區 即時熱門文章