MVC模式的哪一层从数据库中加载数据?

问题描述 投票:0回答:1

我一直想弄清楚Model和Controller之间的哪一层是从文本文件中加载数据的,我想写一个加载方法,从文本文件中加载一个人的信息。

我想写一个加载方法,从文本文件中加载一个人的信息。info.txt 其中存储了个人信息

我有一个 人物类(模型人形控制器类

我的问题是,使用MVC设计,我应该在哪里编写 加载方式?

谢谢你

java model-view-controller
1个回答
0
投票

在MVC中,加载数据的责任是在......其实不在哪里。控制器应该调用其他的东西来完成持久化。事实上,在一个组织良好的应用程序中,它应该调用一些东西,最终调用加载存储数据的类。

来自维基百科

模型-视图-控制器是一种软件设计模式,常用于开发 用户界面 [...]

所以,MVC有助于处理用户界面,但你的应用程序的核心,必须使用不同的模式来构建。在过去的10年中,我使用的模式是Ports-and-Adapters(也称为六边形架构),我认为它非常好。

链接 (来自 Alistair Cockburn wiki)

如果可以的话,买一本《在测试的指导下成长面向对象的软件》。这是一本了不起的书,对这些理念有非常清晰的解释。

© www.soinside.com 2019 - 2024. All rights reserved.