如何使用OOP或SOLID原则来避免代码重复
本文关键字:代码 原则 何使用 OOP SOLID | 更新日期: 2023-09-27 18:22:46
我为他提供了以下类和接口:
public class A // int wrapper
{
private int _a;
public A(int a)
{
_a = a;
}
}
interface IProgram
{
int a();
A b();
}
public class Program : IProgram
{
public int a()
{
int b = 0;
b++;
return b;
}
public A b()
{
int b = 0;
b++;
return new A(b);
}
}
两种方法做同样的事情:只需增加b
。
如何避免代码重复并更改界面?
创建一个迭代int b并返回它的私有方法,然后从a()和b()调用该方法