理解:
个人觉得这算不上个模式,通过继承减少代码间的重复。
UML类图:

代码实现:
abstract class Person
{
public string Name { get; set; }
public abstract void GetProfession();
}
public class Teacher : Person
{
public override void GetProfession()
{
Console.WriteLine("This is a teacher...");
}
}
public class Doctor : Person
{
public override void GetProfession()
{
Console.WriteLine("This is a doctor...");
}
}
本文通过一个简单的.NET示例介绍了如何使用抽象类和继承来减少代码重复并提高代码的复用性和可维护性。示例中定义了一个抽象基类Person,并派生出Teacher和Doctor两个具体类。
588

被折叠的 条评论
为什么被折叠?



