我有以下示例结构:
public interface IWidget {
void Draw();
}
public class SmallWidget : IWidget {
public void Draw() {
rectangle.Draw(WIDGET_WIDTH, smallWidgetHeight);
}
}
public class MediumWidget : IWidget {
public void Draw() {
rectangle.Draw(WIDGET_WIDTH, mediumWidgetHeight);
}
}
public class LargeWidget : IWidget {
public void Draw() {
rectangle.Draw(WIDGET_WIDTH, largeWidgetHeight);
}
}
WIDGET_WIDTH
对于接口的所有实现,该变量将是相同的IWidget
。显然我无法在界面上定义它。
我在哪里定义这个const
?