我有两个 Maven 项目(库)ProjectA 和 ProjectB。ProjectA 具有 ClassA,ProjectB 具有类似的 ClassB。
目前,这两个类都有构造函数,它们采用等价的其他类的实例。因此,ProjectA 和 ProjectB 相互依赖。
现在我想(重新)移动依赖项,以便只有明确想要使用 Bs 构建 As 的 Maven 项目才需要依赖项,反之亦然?
我应该使用什么设计模式?工厂?建设者?还有什么?
我有两个 Maven 项目(库)ProjectA 和 ProjectB。ProjectA 具有 ClassA,ProjectB 具有类似的 ClassB。
目前,这两个类都有构造函数,它们采用等价的其他类的实例。因此,ProjectA 和 ProjectB 相互依赖。
现在我想(重新)移动依赖项,以便只有明确想要使用 Bs 构建 As 的 Maven 项目才需要依赖项,反之亦然?
我应该使用什么设计模式?工厂?建设者?还有什么?