这是不必要的多态性吗?

时间:2016-11-10 19:50:42

标签: c# oop

我们说我们有一个基类

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个不同的类别。

你们认为这是更好的方法吗?

0 个答案:

没有答案