我有两类,但不要什么样的关系,我应该使用。我有一个类文件有很多,性质并且没有方法。第二类是什么我叫DocumentFact(实厂)。这一类包含不同的方法,这返回的集合文件的对象。

因此,该文件类不知道任何有关的DocumentFact类,因为它没有任何关系。另一方面,DocumentFact创建的多个文件的对象。什么样的UML关系是这个吗?我想事情是这样的:

--------------           ------------
|DocumentFact|  -------> | Document |
--------------       2.* ------------  

或者:

--------------            ------------
|DocumentFact|  ------- []| Document |         // Composition
--------------            ------------  

你怎么想?

其他提示

只是我认为 - 如果DocumentFact确实是一个厂,我会花额外的3个按键和拼写出来。你逼你的类的用户可以找出是否意味着“文档工厂”或“事实有关文档”,当他们在第一次阅读的类名。不确定性是不必要的,特别是如果你可以触摸的类型。我建议你做的名字更多的自我记录和更加明确。

我与工具箱同意factories->产物是实例化关系 - 多重描述符不适用,除非工厂还旨在维持的产品对象的引用在此情况下它是一个1:*或1:N(多例)反正

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top