[英]How can I avoid code duplication by using OOP or SOLID principles?
我為他准備了以下課程和接口:
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()調用該方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.