0

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

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

4

3 回答 3

2

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

  • 表单是复合模式。
  • 数据集使用迭代器模式。
  • 屏幕和应用程序是单例模式。
  • 组件使用许多不同的模式,责任链、装饰器、外观等等……

模式是将您的程序和对象组织成轻耦合对象的方法,这些对象具有您一遍又一遍地执行的工作......

于 2013-07-18T16:02:45.047 回答
1

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

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

于 2013-07-18T15:46:51.350 回答
0

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

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

因此,首先,您必须了解现有的设计模式以及它们打算解决的问题。当你遇到一个常见的问题时,你可能会记住你之前学习过的设计模式,并用它们来解决你目前面临的情况。

于 2013-07-18T15:53:24.380 回答