使用Model View Controller Java加载文件

时间:2014-06-02 03:36:35

标签: java model-view-controller

我正在尝试读取txt文件,然后在View中的下拉选择器中使用该文本文件中的一些信息。虽然,我不确定MVC的哪个部分应该包含文件的加载,以及我如何将这些信息传递给下拉。

我在想我在Controller中加载文件并将信息发送到View但不确定。

3 个答案:

答案 0 :(得分:3)

MVC背后的核心思想是,您应该能够“切掉”视图和控制器,并且如果必须更改图形框架,仍然可以保留模型部分。因此,文件加载和写入属于模型类。因此,您可以使用模型中存储的数据填充视图和控制器。

答案 1 :(得分:1)

你说:

  

我在想我在Controller中加载文件并将信息发送到View但不确定。

不,文件读取的数据是模型应该保存的关键数据。视图应仅显示模型的状态,并创建可视框架以与用户交互。它不应该保存关键数据。控制器应调解模型和视图之间的交互,并应处理用户与模型的交互。

我自己,我有模型的控制请求,它加载文件然后将文件包含的信息发送到 MODEL 而不是视图。然后,模型(或控制器)会通知View模型的状态已更改,然后显示模型的新状态。

答案 2 :(得分:1)

加载文件应该放在模型中。您的案例中的控制器应该只是为了模型和视图之间的通信。