次の構造例があります。
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
ますか?