我一直想弄清楚Model和Controller之间的哪一层是从文本文件中加载数据的,我想写一个加载方法,从文本文件中加载一个人的信息。
我想写一个加载方法,从文本文件中加载一个人的信息。info.txt 其中存储了个人信息
我有一个 人物类(模型 和 人形控制器类
我的问题是,使用MVC设计,我应该在哪里编写 加载方式?
谢谢你
在MVC中,加载数据的责任是在......其实不在哪里。控制器应该调用其他的东西来完成持久化。事实上,在一个组织良好的应用程序中,它应该调用一些东西,最终调用加载存储数据的类。
来自维基百科
模型-视图-控制器是一种软件设计模式,常用于开发 用户界面 [...]
所以,MVC有助于处理用户界面,但你的应用程序的核心,必须使用不同的模式来构建。在过去的10年中,我使用的模式是Ports-and-Adapters(也称为六边形架构),我认为它非常好。
链接 (来自 Alistair Cockburn wiki)
如果可以的话,买一本《在测试的指导下成长面向对象的软件》。这是一本了不起的书,对这些理念有非常清晰的解释。