我只是想知道,我是这个模式主题的新手,我是几周前开始的,但我的主要问题是,当我开始编写小型应用程序(出于自我目的)时,我想不出在哪里放置任何模式使用,也许是我的思维结构需要调整?
如果我开始一个新项目,我怎么知道我是否需要使用模式?我问自己什么问题?在编写实际代码之前我要采取哪些步骤?
我只是想知道,我是这个模式主题的新手,我是几周前开始的,但我的主要问题是,当我开始编写小型应用程序(出于自我目的)时,我想不出在哪里放置任何模式使用,也许是我的思维结构需要调整?
如果我开始一个新项目,我怎么知道我是否需要使用模式?我问自己什么问题?在编写实际代码之前我要采取哪些步骤?
看看 Delphi VCL……它基本上采用了设计模式并与它们一起运行……
模式是将您的程序和对象组织成轻耦合对象的方法,这些对象具有您一遍又一遍地执行的工作......
设计模式只是解决常见问题的方法。当您将模式内化并更好地理解问题时,您有时会看到您正在解决的问题(或问题的一部分)是由特定模式解决的。
那是你使用它的时候。当你看到它解决你的问题时。
设计模式是常见问题的可重用解决方案。
软件工程的原则引用了代码的可重用性,当您使用设计模式时,您使用的是先前测试过的概念,该概念经过了多次验证,并且比您设计自己的模型更不容易出现设计错误。
因此,首先,您必须了解现有的设计模式以及它们打算解决的问题。当你遇到一个常见的问题时,你可能会记住你之前学习过的设计模式,并用它们来解决你目前面临的情况。