我制作了以下 PlantUML,但我注意到让一个接口实例化另一个接口的对象感觉很奇怪。这是可以接受的吗?另一种方法是让 FactoryA 创建 ProductA 等等。
在 Google 中查找并阅读 UML 文档。
一个接口创建另一个接口的实例是完全合法的。
在 UML 中,接口是一个契约。那么,该契约意味着实现第一个接口的类的实例应创建实现第二个接口的类的实例。
但是创建依赖是一个依赖,而不是关联,所以它的末端不应该有多重性。