inheritance - 视图控制器模型的继承
问题描述
我对软件开发很陌生(我是学生),我不确定继承在视图控制器模型中是如何工作的。
假设我有一个父类“vehicle”和两个继承自它的类“car”和“truck”。我解决这个问题的第一种方法是为“车辆”创建一个视图 (GUI) 和一个控制器。我遇到了麻烦,因为“汽车”和“卡车”需要两个不同的视图,并且 GUI 无法推断车辆是汽车还是卡车,而且它们有不同的方式存储在数据库中。
该解决方案似乎为卡车和汽车创建了两个不同的控制器和视图,但这使得继承几乎毫无用处,并且大多数代码将在这些类上重复。我应该怎么办?
解决方案
推荐阅读
- javascript - 在单页应用程序中点击返回按钮后单击不起作用
- dns - 来自自定义域的网站与来自主机域的网站不同(样式表未在自定义域中更新)
- r - 计算R中列表或向量中的偶数
- python - CalledProcessError:命令'['convert','--version']'返回非零退出状态1
- django - Django 通用视图不适用于 PUT 、 GET 、 UPDATE 、 PATCH
- c# - 从主菜单场景加载我的游戏后音频停止播放
- java - Spring Boot + JPA + MySQL 在检索和存储数据时收到 500 错误内部服务器
- json - 基于 json 找出 groovy 参数类型的速记方法
- javascript - 使用 jquery 为元素设置动画时播放声音
- python - 带有辅助 y 轴的 Python Matplotlib 多条形图