【发布时间】:2016-05-20 19:01:45
【问题描述】:
我开始针对接口进行编程,并试图了解何时不需要在接口上声明方法。
我的具体例子是,我有一些课
public class SomeClass : ISomeInterface
{
public void SomeInterfaceMethod()
{
if(doOtherStuff() == 1)
{
// do more stuff
}
}
protected int doOtherStuff()
{
return 1;
}
}
我如何知道doOtherStuff 何时应该或不应该在界面上声明?
我的假设是当方法不需要与其他类进行通信时。它只是完成工作的实现细节。
更具体地说,我有一个消息总线。我正在尝试确定消息的处理程序是否应该是接口方法。
【问题讨论】:
-
@EdHeal 语言是 C#