楼主:
polom (Polom)
2010-10-23 17:59:52※ 引述《oist77 (挣扎)》之铭言:
: ※ 引述《bmzz (bmzz)》之铭言:
: : 菜鸟回应,有错请各位大大指正。
: : 如果现阶段不知道以后会不会修改,那就不要花脑筋在这上面了,不
: : 然你会发现你设计了一堆用不到的“弹性”。
: : 以后修改了怎么办?若狗吠声突然要常常换来换去怎么办?
: : 这就是你需要“重构(Refactoring)”的时候,而如何重构又是另一
: : 个议题了....
: : SA需刚刚好,
: : 以弹性为例,将80%可以快速过滤以及确认的弹性处理好,剩下20%你
: : 烦恼该不该保留弹性的部分,你花了80%的时间去想或许仍旧无法得
: : 到答案。在还没有面对外界复杂又多变的应用之前,你能做的,是在
: : “开发时间”与“程式弹性”之间做一个最佳的平衡。
: 我也觉得重构是一个好方法。
其实我也是选择重构,但在重构前我会想一下 归纳或抽象一下
当然这时也会引入一些想自已实作的设计模式