计算机科学设计模式
外观
术语设计模式一开始可能会让你感到困惑,或者它看起来像一些非常困难的东西。事实上,它只不过是识别、标记和编码针对重复出现的設計问题的一般解决方案的便捷方式。
所以设计模式只不过是设计中常见的模式,这些模式是可重复的,并且足够通用,可以被写下来并命名为所有人都可以识别和应用的软件设计结构。然而,请注意,设计模式指的是代码的逻辑结构、它做什么以及它如何解决问题,而不是跨项目的直接代码可移植性,而是在解决设计问题的方式上的可移植性。
想象一下你在一个项目团队中工作,有人刚写了一个类,并且试图向你解释,只允许一个实例。相反,这个人可以说“我刚写的类是一个单例”。
模式可以分为不同的类别,主要类别是:创建型模式、结构型模式和行为型模式。