为什么将设计模式分为三个部分?

时间:2010-06-08 11:24:24

标签: c# .net visual-studio design-patterns oop

Design pattern可以分开3个重要部分。为什么有三个部分?

  • 创作模式
  • 结构模式
  • 行为模式

如何将其分为三个部分?根据什么?

5 个答案:

答案 0 :(得分:4)

建议您获得引入(并解释)此分类的Gang of Four book副本。

答案 1 :(得分:3)

+1获得四人帮。

还要记住,这些是基本的经典模式。并且基于如何以及可以使用什么模式来完成划分。就像你可以在Wikipedia中看到描述一样。

创建模式模式与类实例化有关。它们可以进一步分为类创建模式和对象创建模式。虽然类创建模式在实例化过程中有效地使用了继承,但是对象创建模式使用委托来完成工作。

结构模式涉及类和对象组合。它们使用继承来组合接口并定义组合对象以获得新功能的方法。

行为模式这些设计模式中的大多数都特别关注对象之间的通信。

您还可以拥有并发模式,企业集成模式,分布式设计模式等......

答案 2 :(得分:1)

在网站上,设计模式根据其功能进行分组。与创建对象有关的设计模式称为“创建模式”,与彼此连接的类有关的模式称为“结构模式”,其他模式称为“行为模式”。我不知道这些是官方分组还是网站制作了这些内容。

答案 3 :(得分:0)

这些模式属于这些类别,因为它们共享特定的属性(即一些创建东西,一些结构的东西,一些影响东西的行为)。但这并不影响代码中的用法。

答案 4 :(得分:0)

DoFactory.com是一个很好的起点。