C#,VS 2008 我有 4 个案例,比如 a、b、c、d,我打算将它们分开并创建单独的类 这 4 个案例有一些共同点,我将它们放在一个接口(interface)中并创建一个实现该接口(interface)的基类。现在 a&b、a&c、c&d 之间有一些共同点,不知道如何制作一个好的/干净的工具
谢谢
最佳答案
有几个选项。
你可以让 c 和 d 继承自 a,d 继承自 c。 您可以为每对 a/b、a/c 和 c/d 创建一个基类。 您可以复制功能。 您可以通过辅助类提供功能(静态方法可能是一种选择)。
这实际上取决于共享的功能以及类的预期用途。
关于c# - 接口(interface)和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995677/