猿问
下载APP

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

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


拉风的咖菲猫
浏览 206回答 1
1回答

慕桂英3389331

设计模式是架构的手段(之一)。具体一点说,设计模式可以在某些情况帮助架构软件的静态结构。而架构的范围要大一些,更高层一些,考虑的更多的是非常重要的全局性的design decision。一般好的(静态)架构可以尽量使变化发生在局部(模块内)而不影响整个系统。架构上的变化往往成本会非常高。而且设计模式只有一些是适用于架构的,还有一些只是用于具体的类设计的,剩下的一些则只是克服编程语言的限制而已。打个不恰当的比方,有点像挡拆和战术的关系。在合适的情况下用好挡拆可以很好的执行战术,但战术不只有挡拆,而且有的战术不需要挡拆,最重要的是盲目的用挡拆有时候反而会起反作用。面对客户哔哔时,我们用需求分析架构。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答