UML 序列图中的隐式工厂?

Implicit factories in UML sequence diagrams?

下面的序列图模拟了 FTP 服务器的初始化,它使用几个工厂(FtpServerFactoryListenerFactory)来创建所需的 对象。不幸的是,上述交互显着增加了图表的复杂性,却没有增加任何有用的见解。

我画了另一个时序图,省略了这些工厂,我觉得这样看起来更清楚了。

我想知道是否可以用(比如说)<<factory>> 原型替换 <<create>> 原型,以指出对象是由工厂实例化的。 另外,我对回复消息有点怀疑,是否有必要显示它们。

谢谢

你有这样做的自由。任何有助于传达您的想法的东西都很好。在这种情况下,您应该添加注释(如果您没有通用的 document/glossary)以在图表上添加注释,解释您的 <<factory>> 原型的使用。