首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计模式主要用来做什么?

设计模式主要用来做什么?
EN

Stack Overflow用户
提问于 2009-05-18 15:56:40
回答 9查看 278关注 0票数 0

大多数人说,设计模式只与软件工程有关。

模式使我们专注于重用现有的模块,或者将我们从未来因更改而导致的繁重工作中解放出来。

模式是否能让程序运行得更高效?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-05-18 15:59:33

I think wiki says it the best.

架构和计算机科学中的设计模式是记录特定专业领域中设计问题的解决方案的正式方式。

它可以使程序更高效地运行,它可以使程序占用更少的内存空间,它可以使扩展更容易。等等。

这一切都是关于你正在谈论的模式,以及你正在将其应用于什么软件问题。

票数 7
EN

Stack Overflow用户

发布于 2009-05-18 16:03:05

:不要重复发明轮子。

这是主要的目标。设计模式是用来解决重复出现的问题的。

因此,它们可以帮助您拥有更清晰的代码,可用(和可重用)(只要使用得当)

票数 3
EN

Stack Overflow用户

发布于 2009-05-19 13:37:06

设计模式通常用于帮助促进不同组件的松散耦合,以便对象本身可以在不同的应用程序中一次又一次地重用,而无需进行重大修改。代码的可重用性是开发中的一个主要因素。

要考虑的另一件事是,通过使您的代码松散耦合,通过使用设计模式实现更改所需的时间将大大缩短,因为一个领域的重大更改并不意味着要促进所有方面的大规模更改。这意味着如果你想做不断的更新和功能升级,你可能只需要修改代码的一小部分和孤立的部分,而不必担心整个项目在你周围的火球中倒下。

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

https://stackoverflow.com/questions/878441

复制
相关文章

相似问题

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