我有一个我正在尝试解决但无法解决的问题,因此如果可能,我会寻求您的帮助。
我正在重构一个最终成为三个项目的项目。
核心框架(业务和数据逻辑)活动(基于插件)
我试图避免发生的是交叉引用活动和核心项目。由于曾经属于核心逻辑的类现在位于活动项目中,因此我不得不复制某些东西,例如枚举和辅助类。
这让我想到了我的问题:
我有一个最初在我的核心中的类的引用,我的核心中也需要它。但是我的活动项目中也使用了该类,但是如果没有对我的核心项目的引用,则找不到该类。与我的活动类中使用的一些枚举相同,但也用于我的核心代码中。
因此,为了避免在我的活动中引用我的核心项目——可以在我的活动项目中复制这些类和枚举吗?如果不是,我的其他选择是什么?
我希望在这段代码中尽可能正确。下周我的同龄人将研究它。
在这种情况下,您有什么建议?希望我足够清楚。
谢谢