我目前正在尝试分离出方法实现,以便它们可以独立工作。我试图分离的方法是 store 和 checker。这两种方法都需要traverse方法。我当前的实现有两个方法存储和检查器方法,我将它们分成不同的类。它们需要在 traverse 方法中调用才能工作。这是我目前的实现。
class Traverse
{
public void traversemethod()
{
Console.WriteLine("Traverse function");
Checker r = new Checker();
r.checkermethod();
Store s = new Store();
s.storemethod();
}
}
class Checker
{
public void checkermethod()
{
Console.WriteLine("Checker function");
}
}
class Store
{
public void storemethod()
{
Console.WriteLine("Store function");
}
}
class Compute
{
public static void Main()
{
Console.WriteLine("Main function");
Traverse v = new Traverse();
v.traversemethod();
Console.ReadLine();
}
有什么方法可以单独实现它们,而无需在 traverse 方法中一起声明它们并在主函数中分别调用 store 和 checker 方法。我可以在 store 和 checker 方法中实现 traverse 方法,但我想知道是否有任何方法可以做到这一点,而不是再次复制相同的代码。