首页 > 解决方案 > 视图控制器模型的继承

问题描述

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

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

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

标签: inheritancemodel-view-controller

解决方案


推荐阅读