所以我有一个 MVC 应用程序,在另一个项目中,我有一个普通的类集合,用于处理应用程序的业务和数据逻辑。我在 MVC 项目本身的模型中也有一些逻辑。此逻辑处理 ViewModel 等,这些事情在 n 层项目中无法完成,因为它们与 MVC 项目本身相关并且需要在同一个项目中。
我的问题是:
- 我的模型类是否应该了解 n 层业务逻辑?还是应该只有控制器拥有这些知识并根据需要在 n 层应用程序和 MVC 模型之间来回发送数据?
- 如果我的模型可以引用 n 层应用程序,那么我的控制器是否应该通过模型类访问 n 层?
希望这是有道理的,发现很难正确地表达我的观点。