Answers:
通常情况是相反的。不要去寻找使用设计模式的地方,而去寻找可以优化的代码。当您认为代码结构不正确时。尝试找到可以解决问题的设计模式。
设计模式旨在帮助您解决结构性问题,不要仅仅为了能够使用设计模式而设计应用程序。
学习它们,慢慢地,您将能够进行核对并弄清楚何时使用它们。从简单的单例模式开始:)
如果要创建一个对象的实例,而仅创建一个。您使用单例模式。假设您正在编写一个带有options对象的程序。您不想要其中的几个,那太愚蠢了。Singleton确保永远不会超过一个。单例模式很简单,使用很多,而且非常有效。
我完全同意@Peter Rasmussen。
设计模式为常见的设计问题提供了通用的解决方案。
我希望您遵循以下方法。
有用的链接:
来源制作:用多种语言(包括C ++和Java)精美地解释意图,结构和清单。
维基百科:以多种语言(包括C#和Java)解释结构,UML图和工作示例。
每个 sourcemakding设计模式中的清单和经验法则提供您正在寻找的提示。