图表工具中使用了哪些设计模式?

时间:2010-04-20 06:31:32

标签: c# .net design-patterns diagramming

Diagram.net是一个很好的图表工具。

我需要了解此工具使用的设计模式,以便我了解它的工作原理。

  1. 此工具使用了哪些设计模式?
  2. 图表工具通常使用哪些设计模式?
  3. 我还想知道如何使用它来开发非常简单的图表工具(只有矩形节点和直接链接)。

    注意/注意:我这样做是因为有趣,所以请不要指示我使用现有的工具(我可能会投票......只是小孩;)。

1 个答案:

答案 0 :(得分:3)

来自“四人帮”(GOF)“设计模式”一书:

  1. 纪念品:用于“撤消”操作
  2. 原型:简化图解对象的创建(同时促进组合而不是继承)
  3. 还有一个名为“Product Trader”的PLOP模式,它可以帮助反序列化保存的文件(例如图表文件) - 以便将它们加载回内存。

    当然还有其他模式适用于任何类型的UI,例如“责任链”(GOF),但这些模式通常由您正在开发的UI框架“提供”给您。

相关问题