我有 3 个接口和 2 个方法,每个方法都做同样的工作。
Interface A
{
Void M1()
Void M2()
}
Interface B
{
Void M1()
Void M2()
}
Interface C
{
Void M1()
Void M2()
}
现在,有 3 个类实现了这些接口中的每一个。
Public Class A1:A
{
Public void M1()
{
}
Public void M2()
{
}
}
Public Class B1:B
{
Public void M1()
{
}
Public void M2()
{
}
}
Public Class C1:C
{
Public void M1()
{
}
Public void M2()
{
}
}
M1 和 M2 的功能在 3 个类中完全相同。接口是库的一部分,我不能更改接口,也不能声明新接口。
我想重构此代码,以便可以删除此重复项。我想创建一个包含此功能的公共类,然后从这些类中的每一个调用公共类。
请建议。