我有以下代碼抽象類,如何避免代碼重複?
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
}
}
我有一個從基類繼承這些蘇巴和SUBB類,你可以看到,我有一個代碼,重複其自身被設置的時候,是有辦法把時間的設置移到基類?
在這種情況下SetTime應該受到保護。 – PVitt 2012-02-16 10:34:14