【发布时间】:2012-08-15 19:03:22
【问题描述】:
我有一个带有公共抽象方法的抽象类。我想知道我是否应该只定义一个接口并让抽象类实现它。这里有一般的经验法则吗?目前它工作得很好,但我想注意 OO 约定。目前是这样的:
public abstract class MySuckyClass
{
public bool TryGetMember(GetMemberBinder binder, out object result)
{
result = this.GetMember(binder.Name);
if (result == null)
return false;
return true;
}
public abstract object GetMember(string memberName);
}
【问题讨论】:
-
我无法选择一个正确的答案,因为它们都以自己的方式正确。不过,感谢您的反馈。现在,我只是懒惰并保持原样。
标签: .net methods interface abstract