Inheritance 视图控制器模型的继承

Inheritance 视图控制器模型的继承,inheritance,model-view-controller,Inheritance,Model View Controller,我对软件开发相当陌生(我是一名学生),我不确定继承在视图控制器模型中是如何工作的 假设我有一个父类“vehicle”和两个继承自它的类“car”和“truck”。 我解决这个问题的第一个方法是为“vehicle”创建一个视图(GUI)和一个控制器。我遇到了麻烦,因为“car”和“truck”需要两个不同的视图,GUI无法推断车辆是汽车还是卡车,而且它们在数据库中的存储方式也不同 该解决方案似乎为卡车和汽车创建了两个不同的控制器和视图,但这使得继承非常无用,并且大多数代码将在这些类别上重复。 我该

我对软件开发相当陌生(我是一名学生),我不确定继承在视图控制器模型中是如何工作的

假设我有一个父类“vehicle”和两个继承自它的类“car”和“truck”。 我解决这个问题的第一个方法是为“vehicle”创建一个视图(GUI)和一个控制器。我遇到了麻烦,因为“car”和“truck”需要两个不同的视图,GUI无法推断车辆是汽车还是卡车,而且它们在数据库中的存储方式也不同

该解决方案似乎为卡车和汽车创建了两个不同的控制器和视图,但这使得继承非常无用,并且大多数代码将在这些类别上重复。 我该怎么办