Design patterns 本例中使用了哪些设计模式?

Design patterns 本例中使用了哪些设计模式?,design-patterns,uml,decorator,class-diagram,composite,Design Patterns,Uml,Decorator,Class Diagram,Composite,下面的例子是我试图理解的一个老试题。问题是:下面的类图中使用了哪些设计模式 我认为有一种复合模式: “汽车”类作为组件 e、 g.“跑车”类复合材料/叶片 还有装饰图案: e、 g.“跑车”类代表通过“基本速度() 然而,这个类图对我来说很奇怪,很难真正理解,我对这两种模式的理解是否正确,是否还有更多的模式我看不到。没有。那(对不起)只是垃圾 查看共享聚合UML2.5在第。110: 指示属性具有共享聚合语义。共享聚合的精确语义因应用程序区域和建模者而异 所以,它根本没有语义。为了好玩,

下面的例子是我试图理解的一个老试题。问题是:下面的类图中使用了哪些设计模式

我认为有一种复合模式:

  • “汽车”类作为组件
  • e、 g.“跑车”类复合材料/叶片
还有装饰图案:

  • e、 g.“跑车”类代表通过“基本速度()
然而,这个类图对我来说很奇怪,很难真正理解,我对这两种模式的理解是否正确,是否还有更多的模式我看不到。

没有。那(对不起)只是垃圾

查看共享聚合UML2.5在第。110:

指示属性具有共享聚合语义。共享聚合的精确语义因应用程序区域和建模者而异

所以,它根本没有语义。为了好玩,我们假设作者在这里指的是一个组合:

表示属性以复合方式聚合,即复合对象负责组合对象的存在和存储(参见11.2.3中的零件定义)

这并不能让它变得更好。专用车如何合成普通车?是不是他们的后备箱里有一对以防马达失灵

不要在课堂下面/旁边讨论那些奇怪的(行为?)文本的细节


您从何处获得此图表:带着良好的祝愿将其寄回;-)

同意,这没有意义。在这种情况下,组合或继承,而不是两者兼而有之。