大多数人说,设计模式只与软件工程有关。
模式使我们专注于重用现有的模块,或者将我们从未来因更改而导致的繁重工作中解放出来。
模式是否能让程序运行得更高效?
发布于 2009-05-18 15:59:33
I think wiki says it the best.
架构和计算机科学中的设计模式是记录特定专业领域中设计问题的解决方案的正式方式。
它可以使程序更高效地运行,它可以使程序占用更少的内存空间,它可以使扩展更容易。等等。
这一切都是关于你正在谈论的模式,以及你正在将其应用于什么软件问题。
发布于 2009-05-18 16:03:05
:不要重复发明轮子。
这是主要的目标。设计模式是用来解决重复出现的问题的。
因此,它们可以帮助您拥有更清晰的代码,可用(和可重用)(只要使用得当)
发布于 2009-05-19 13:37:06
设计模式通常用于帮助促进不同组件的松散耦合,以便对象本身可以在不同的应用程序中一次又一次地重用,而无需进行重大修改。代码的可重用性是开发中的一个主要因素。
要考虑的另一件事是,通过使您的代码松散耦合,通过使用设计模式实现更改所需的时间将大大缩短,因为一个领域的重大更改并不意味着要促进所有方面的大规模更改。这意味着如果你想做不断的更新和功能升级,你可能只需要修改代码的一小部分和孤立的部分,而不必担心整个项目在你周围的火球中倒下。
https://stackoverflow.com/questions/878441
复制相似问题