您认为应该在模型层中显示什么?只有DAO和DAO助手?还有什么呢?记录仪?什么 ?

我正在设计我的第一个应用程序,昨天我有一个可以在其中使用的Model helper类,但是我不确定应该放在哪里。

对于我的应用程序的某些类型,这是一个Data Fetcher和formatter类。

干杯。

最佳答案

只有包含接口和公共基类的模型类(DAO)才应进入模型层。

记录器是另一种功能,因为它也被其他层/层使用,所以我将其放在某种“框架”层中,该层收集了所有不能分配给一个特定层的帮助程序类。



维基百科告诉我们,MVC模式“从用户界面(输入和表示)中隔离“域逻辑”(用户的应用程序逻辑)”。在那种情况下,对于仅具有三层的纯MVC实现,所有域逻辑(DAO,业务逻辑,甚至是持久性逻辑)都必须进入模型层。

但是对我而言,这就是不将体系结构限制在这三层,并根据需要添加持久性层,框架层和业务服务层的原因。 MVC层是整个体系结构层系统中的某种“子系统”。

关于java - MVC:模型层应该只包含DAO和DAOHelpers吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5028748/

10-12 23:54