首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计模式,它们与其他编程风格有何不同?

问设计模式,它们与其他编程风格有何不同?
EN

Stack Overflow用户
提问于 2010-05-04 14:45:18
回答 5查看 725关注 0票数 1

设计模式不一定是一种编程风格,而是在许多不同情况下解决问题的模板。

但是它们与其他编程风格有什么不同呢?

谢谢

编辑: "(a)什么是设计模式?这些与其他编程风格有什么不同?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-04 14:50:36

设计模式为一个常见的设计问题提供了一个已知的解决方案,并被命名为允许程序员更有效地进行通信。

然而,我不知道你所说的“编程风格”是什么意思。

编辑:,我认为这个问题的措辞很糟糕。虽然“设计模式”有一个相对清晰的定义,但在我的经验中,“编程风格”并不是一个具有普遍同意的明确定义的术语。这个问题似乎假设设计模式是一种编程风格,我不认为这是真的。

票数 2
EN

Stack Overflow用户

发布于 2010-05-04 15:56:30

如果我们把“编程风格”定义为这,那么编程风格和设计模式之间的主要区别归结为表单和函数:编程风格只是暗示代码应该是什么样的,但对于代码的工作方式没有什么可说的;而设计模式都是关于代码是如何以编程方式构造和执行的,但对代码的外观却只字未提。

票数 1
EN

Stack Overflow用户

发布于 2010-05-04 14:51:07

设计模式是面向对象编程问题的常见解决方案,因此它们与其他样式的区别与面向对象编程的方式完全相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2766293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档