作者cateran (云川闲步)
看板Soft_Job
标题Re: [请益] 如何选择适合的设计模式
时间Fri Nov 5 10:21:07 2021
※ 引述《azoaho (历史洪流)》之铭言:
: 小弟在设计系统的功能时,时常会不知该用什麽准则来判断适合的模式
: 之前曾在某个网站中看到同一个问题,拿来套进 23 个模式之中
: 当下看完後,心想:所以大部份的问题都可以任意套用模式?
: 应该不是这样子,否则四人帮就没有必要把它们分成三大类了
: 那到底该如何决择正确的模式
: 这个问题一直困扰着…
: 例如订单依国别计算不同费用
: 这问题是用工厂好?还是策略好?
: 恳请大大们解惑
这个问题就跟大部分的系统都可以用任何程式语言开发一样
那你要选哪个语言进行开发?
准则就是如果套用这个模式让你的系统架构
可以更容易开发新功能/除错 那就是好的
比如说原本架构你要加一个新功能要花三周要改动50个档案
套用某模式让你只要花两天改动3个档案就完事 那这个模式可能就有帮助
这里讲"可能"的原因是 有可能这个新模式对A模组的增加新功能很方便
但却让你要替换掉B模组非常麻烦
或是增加新功能很方便 但要除错变得很复杂
所以就是要自己判断什麽东西有可能常常会变
什麽东西要改的机会很小
然後调整架构让常常变动的地方好改 那通常就是一个好的模式
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 72.70.46.113 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1636078869.A.EEA.html
1F:推 viper9709: 推 11/05 23:41