我怎么知道我是否需要使用设计模式?

时间:2013-07-18 15:43:47

标签: delphi design-patterns uml

我只是想知道,我是这个模式主题的新手,我几周前就开始了,但我的主要问题是,当我开始编写小应用程序(出于自我目的)时,我想不出去哪里放任何使用的模式,也许这是我的思维结构需要调整?

如果我开始一个新项目,我怎么知道我是否需要使用模式?我问自己有什么问题吗?在编写实际代码之前我会采取什么步骤?

3 个答案:

答案 0 :(得分:2)

看看Delphi VCL ......它基本上采用了设计模式并与它们一起运行......

  • 表单是复合模式。
  • 数据集使用Iterator模式。
  • 屏幕和应用程序是单例模式。
  • 组件使用很多 不同的模式,责任链,装饰,门面 仅举几例......

模式是在轻松耦合的对象中组织程序和对象的方法,这些对象具有一遍又一遍的作业......

答案 1 :(得分:1)

设计模式只是解决常见问题的方法。当您内化模式并且您更好地理解问题时,您有时会看到您正在解决的问题(或问题的一部分)是通过特定模式解决的。

那是你使用它的时候。当你看到它解决你的问题。

答案 2 :(得分:0)

设计模式是解决常见问题的可重用解决方案。

软件工程的原理引用了代码的可重用性,当您使用设计模式时,您使用的是先前经过测试的概念,该概念经过了多次验证,并且与设计自己的模型相比,不易出现设计错误。

首先,您必须了解现有的设计模式以及它们旨在解决的问题。当您遇到一个常见问题时,您可能会记住您之前研究过的设计模式,并使用它们来解决您目前面临的情况。