我们说我们有一个基类
public class Equipment
{
public string Name { get; set; }
public int Year { get; set; }
}
我的同事做了4个不同的课程。这些类中的每一个都不引入新属性,但它们都直接从基类继承。例如:
public class Tow : Equipment
public class Truck : Equipment
public class Trailer : Equipment
对于这些类中的每一个,都有一个新文件。
我个人认为这是一种矫枉过正,特别是因为这些派生类没有引入新属性。现在,你必须做拳击/拆箱。
我认为更简单的解决方案是拥有基础的Equipment类,但有一个属性,表示" Equipment.EquipmentType",它包含它的卡车,拖车,拖车等。这样,它不是4个不同的类别。
你们认为这是更好的方法吗?