我有两个班级,但不应该使用什么样的关系。我有一个类 Document 有很多属性但没有方法。第二类是我所说的 DocumentFact(Fact - Factory)。此类包含返回 Document 对象集合的不同方法。
因此,Document 类对 DocumentFact 类一无所知,因为它与它无关。另一方面,DocumentFact 创建多个 Document 对象。这是一种什么样的UML关系?我在想这样的事情:
-------------- ------------
|DocumentFact| -------> | Document |
-------------- 2.* ------------
或者:
-------------- ------------
|DocumentFact| ------- []| Document | // Composition
-------------- ------------
你怎么看?