、私は次のコード抽象クラス、コードの重複を避ける方法は?私は基本クラスから継承これらのスバとSUBBクラスを持っている
internal abstract class Base
{
public DateTime Time;
public string Message;
public string Log;
public abstract void Invoke(string message);
}
internal class SubA : Base
{
public override void Invoke(string message)
{
Time = DateTime.Now;
// Do A
}
}
internal class SubB : Base
{
public override void Invoke(string message)
{
Time = DateTime.Now;
// Do B
}
}
を持って、私はそれを時間を設定している自己を繰り返し、への道があることを、コードを持っていることがわかります時間の設定を基本クラスに移動しますか?
この場合、SetTimeを保護する必要があります。 – PVitt