【发布时间】:2015-11-20 10:51:28
【问题描述】:
我为他准备了以下类和接口:
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。
如何避免代码重复并更改界面?
【问题讨论】:
-
我认为first()和second()应该分别是a()和b()
-
听起来像是 codereview.stackexchange.com
-
另外,_a = a;应该是 a = _a; ?
-
不确定你真的想要泛型吗?
-
这些方法不会“做同样的事情:”