具有3个或更多设计模式的类图

时间:2014-06-06 12:01:31

标签: design-patterns uml

我在大学做了一项任务,用UML创建一个简单应用程序的模型。该模型应使用3-4种不同的设计模式。由于我在UML中很糟糕,有人可以检查一下我做的这件事是否有意义?如果不是我应该如何修改它?任何想法如何在这个小怪物中包含1个更多的设计模式?

enter image description here

1 个答案:

答案 0 :(得分:1)

从语义上看,它看起来是正确的(缺少更多背景信息)。

即使没有添加更多模式,您的图表也太复杂且难以理解。另一方面,您的设计思路不应受到屏幕分辨率图表大小的限制。

解决方案很简单 - 分而治之。 :)在几个较小的图表中打破你的图表,每个图表都有一个清晰的焦点。这不会改变你的模型含义 - 每个元素都可以显示在许多图表上。

我建议如下图表:

  • 包图仅显示包及其依赖项 - 这非常重要,架构相关图表,系统上的“鸟瞰图”
  • 每个包的类图,显示其内部结构。添加外部类也是有效的,包内容依赖于(或由它们使用)

为每个图表提供有意义的名称和简短说明。