假设我有一个项目 A,其中包含将在项目 B 和项目 C 之间共享的公共类。
项目 C 是否有可能从项目 A 中实现它自己的类版本,以便项目 A 中的其他类将使用项目 C 版本(如果这将是构建目标)或使用项目 B(共享版本)版本(如果是)是目标。
我认为拥有 2 个单独的类将是一个解决方案,但要确保我更新两个版本,这将是一件令人头疼的事情。我能想到的另一种解决方案是虚拟方法,但我不知道共享类依赖项是使用覆盖方法还是原始方法。
假设我有一个项目 A,其中包含将在项目 B 和项目 C 之间共享的公共类。
项目 C 是否有可能从项目 A 中实现它自己的类版本,以便项目 A 中的其他类将使用项目 C 版本(如果这将是构建目标)或使用项目 B(共享版本)版本(如果是)是目标。
我认为拥有 2 个单独的类将是一个解决方案,但要确保我更新两个版本,这将是一件令人头疼的事情。我能想到的另一种解决方案是虚拟方法,但我不知道共享类依赖项是使用覆盖方法还是原始方法。