0

假设我有一个项目 A,其中包含将在项目 B 和项目 C 之间共享的公共类。

项目 C 是否有可能从项目 A 中实现它自己的类版本,以便项目 A 中的其他类将使用项目 C 版本(如果这将是构建目标)或使用项目 B(共享版本)版本(如果是)是目标。

我认为拥有 2 个单独的类将是一个解决方案,但要确保我更新两个版本,这将是一件令人头疼的事情。我能想到的另一种解决方案是虚拟方法,但我不知道共享类依赖项是使用覆盖方法还是原始方法。

4

1 回答 1

1

不要写一个类。写一个界面。然后,根据设计,依赖于接口的类可以使用接口的任何实现。

于 2017-06-23T21:41:57.413 回答