【发布时间】:2016-03-28 17:17:53
【问题描述】:
我想知道这里的最佳做法。
MVC(模型 - 视图 - 控制器)模式涉及分离程序的组件,这些组件对数据进行建模、操作这些模型并以某种方式(通常通过 UI)向用户显示这些结果。
获取模型数据并将其插入数据库的函数怎么样?例如,我有一个名为 GameBoard 的对象,并且我还希望能够将这个棋盘的状态插入 SQL 数据库以用于存储/历史目的。我有一个包含我所有查询功能的类。我不是在问在哪里存储查询调用本身——这些都封装在一个类中。
但是我应该在哪里调用这些函数从?这种功能是否最适合将其作为 GameBoard 的一种方法?还是应该是控制器类的一部分?
【问题讨论】:
-
我认为应该是控制器,它初始化 de GameBoard 并使用带有查询的类调用将其存储在数据库中的方法。 GameBoard 可以有一个方法来获取它的状态,当它需要在数据库中注册棋盘状态时由控制器调用。
-
@RubioRic 这也是我的想法,但是从其他人那里听到它有助于了解我是否走在正确的轨道上。谢谢!
标签: java oop design-patterns model-view-controller