您认为模型层中应该存在什么?只有 DAO 和 DAO Helpers 吗?还有什么可能存在?记录器?什么?
我正在设计我的第一个应用程序,昨天我有一个可以使用的模型助手类,但我不确定应该把它放在哪里。
它是一个数据 getter 和格式化程序类,用于我的应用程序的某些类型的内容。
干杯。
最佳答案
只有包括接口(interface)和公共(public)基类的模型类(DAO)才应该进入模型层。
记录器是另一种功能,因为它也被其他层/层使用,所以我将它放在某种“框架”层中,该层收集所有无法分配给一个特定的帮助器类层。
<小时/>维基百科告诉我们,MVC 模式“将‘域逻辑’(用户的应用程序逻辑)与用户界面(输入和表示)隔离开来”。在这种情况下,对于仅三层的纯 MVC 实现,所有领域逻辑(DAO、业务逻辑,甚至持久性逻辑)都必须进入模型层。
但对我来说,这就是不将架构限制为这三层并根据需要添加持久层、框架层和业务服务层的原因。 MVC 层是整个架构层系统内的某种“子系统”。
关于java - MVC : Should the Model layer only contain DAO and DAOHelpers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5028748/