使用B类对象创建Class的对象

时间:2013-06-25 12:13:51

标签: java maven design-patterns

我有两个Maven项目(库)ProjectA和ProjectB。 ProjectA具有ClassA,而ProjectB具有类似的ClassB。

目前,这两个类都有构造函数,这些构造函数接受等效的其他类的实例。 因此,ProjectA和ProjectB相互依赖。

现在我想(重新)移动依赖项,这样只有明确想要构造As的Maven项目需要依赖关系才能使用Bs,反之亦然?

我应该使用哪种设计模式?厂?生成器?还有别的吗?

2 个答案:

答案 0 :(得分:0)

我能看到这样做的唯一方法是提供接口是第三个项目。让相反项目类的构造函数取代接口。

答案 1 :(得分:0)

你不能与maven有循环依赖。因为你可以理解,如果你试图添加这种循环依赖,那么首先要确定哪个项目构建存在问题?因此,您可以以适当的方式重构项目,以避免循环依赖。