我从另一个团队获得了一个接口,将其包含在我的数据库日志记录代码中。接口只填充了抽象类和变量/方法。这是什么原因?为什么在接口中有抽象类和抽象变量/方法?
它没有任何逻辑。当我扩展Logger时,我简单地覆盖trace和isTraceEnabled。
我无法摆脱困境。实施方法的目的是什么?它们什么都不做,只是返回他们期望的具体价值?
public abstract class Logger {
public abstract void trace(String message);
public abstract bool isTraceEnabled { get; }
}
我会要求他们提供一个具体的类作为预期如何使用它的例子。 – itsme86