製品クラスがあるとしましょう:
public class Product
{
public event ProductColorChangedEventHandler ColorChanged;
protected virtual void OnColorChanged()
{
if (null != ColorChanged)
ColorChanged();
}
}
このクラスから継承していて、色の変化があったときに通知をキャッチする必要がある場合OnColorChanged
、サブクラス コンストラクターでイベントをオーバーライドまたはフックする方がよいでしょうか?