मैं निम्नलिखित कोड हैसार वर्ग, कोड डुप्लिकेशन से कैसे बचें?
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 वर्ग है जो आधार वर्ग से विरासत है, तो आप देख सकते हैं मैं एक कोड है कि यह स्वयं जो समय सेट कर रहा है दोहरा है, वहाँ के लिए एक रास्ता है समय की सेटिंग को बेस क्लास में ले जाएं?
इस मामले में SetTime संरक्षित किया जाना चाहिए। – PVitt