为了账号安全,请及时绑定邮箱和手机立即绑定

编程模式和设计模式的区别

编程模式和设计模式的区别

青春有我 2018-11-05 19:04:54
编程模式和设计模式的区别
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

设计模式是架构的手段(之一)。
具体一点说,设计模式可以在某些情况帮助架构软件的静态结构。
而架构的范围要大一些,更高层一些,考虑的更多的是非常重要的全局性的design decision。一般好的(静态)架构可以尽量使变化发生在局部(模块内)而不影响整个系统。架构上的变化往往成本会非常高。
而且设计模式只有一些是适用于架构的,还有一些只是用于具体的类设计的,剩下的一些则只是克服编程语言的限制而已。

打个不恰当的比方,有点像挡拆和战术的关系。
在合适的情况下用好挡拆可以很好的执行战术,
但战术不只有挡拆,
而且有的战术不需要挡拆,
最重要的是盲目的用挡拆有时候反而会起反作用。

面对客户哔哔时,我们用需求分析架构。

查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信