我有以下代码
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
}
}
我有SubA和SubB两个类,它们都继承自Base类。你可以看到有一段代码在重复设置时间,是否有办法将设置时间的功能移到Base类中?