在UML设计中表示Python装饰器的标准方法是什么

时间:2013-10-28 12:16:54

标签: python uml

如何在UML设计中为一个类的函数或甚至作为类的装饰器表示Python装饰器。我能找到的唯一东西是 Decorator Pattern ,它与Python装饰器有很大不同。

1 个答案:

答案 0 :(得分:0)

我认为刻板印象和标记值可以帮助那里。

介绍<<装饰器对象的装饰器>> 构造型,以及<<为依赖关系装饰>> ,我可以建议<<装饰>> 可以使用“ target ”属性来保存目标名称。此外,您可以介绍<<装饰>> 方法和字段的构造型,以便清楚地说明装饰的方法和字段。 <<装饰>> 构造型可以使用“ decoratedBy ”属性来保存应用装饰器的名称。

让我说明一下我的意思。

装饰师 - >阶级关系

One for "decorator -> class" relation

装饰师 - >类方法关系

enter image description here

希望它会有所帮助。