我一直试图找出模型和 Controller 之间的哪一层从文本文件加载数据。
我想编写一个加载方法,从存储人员信息的文本文件 info.txt 中加载人员信息
我有一个Person类(模型)和PersonController类( Controller )
我的问题是,使用MVC设计,我应该在哪里编写Load方法?
谢谢
最佳答案
在 MVC 中,加载数据的责任实际上不在……任何地方。 Controller 应该调用其他方法来实现持久性。事实上,在一个组织良好的应用程序中,它应该调用一些最终调用加载/存储数据的类的东西。
来自维基百科
Model–view–controller is a software design pattern commonly used for developing user interfaces [...]
因此,MVC 有助于处理用户界面,但应用程序的核心必须使用不同的模式来构建。我在过去大约 10 年里使用过的端口和适配器(也称为六角形架构)是我认为相当不错的。
链接(来自 Alistair Cockburn wiki)
如果可以的话,获取一份“通过测试引导开发面向对象的软件”。这是一本很棒的书,对这些想法有非常清晰的解释。
关于java - MVC 模式的哪一层从数据库加载数据/将数据保存到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62233425/