题
我有两类,但不要什么样的关系,我应该使用。我有一个类文件有很多,性质并且没有方法。第二类是什么我叫DocumentFact(实厂)。这一类包含不同的方法,这返回的集合文件的对象。
因此,该文件类不知道任何有关的DocumentFact类,因为它没有任何关系。另一方面,DocumentFact创建的多个文件的对象。什么样的UML关系是这个吗?我想事情是这样的:
-------------- ------------
|DocumentFact| -------> | Document |
-------------- 2.* ------------
或者:
-------------- ------------
|DocumentFact| ------- []| Document | // Composition
-------------- ------------
你怎么想?
其他提示
只是我认为 - 如果DocumentFact确实是一个厂,我会花额外的3个按键和拼写出来。你逼你的类的用户可以找出是否意味着“文档工厂”或“事实有关文档”,当他们在第一次阅读的类名。不确定性是不必要的,特别是如果你可以触摸的类型。我建议你做的名字更多的自我记录和更加明确。
我与工具箱同意factories->产物是实例化关系 - 多重描述符不适用,除非工厂还旨在维持的产品对象的引用在此情况下它是一个1:*或1:N(多例)反正
不隶属于 StackOverflow