我对 MVC 有点陌生。我的问题是您如何设计应用程序并使用复杂的逻辑来实现它。
我正在使用 Play 框架创建一个 Java 网络应用程序。想象一下,我将一个文件(可能是电子表格)发送到服务器,并希望在将其保存到数据库等之前分解并清理它,而不是仅仅处理保存到数据库中的基于基本表单的数据。
现在我想以最实用、最深思熟虑的方式来做这件事。我不想要一个真正紧密耦合的系统。例如,我可能想在将来上传一个 csv 文件并期望得到相同的结果。
所以基本上只是在寻找一些构建复杂模型的建议。到目前为止,我的模型只是一个对象。对我来说,这个分解文件的问题看起来像是我要编写一个单独的包,其中包含一些实用程序等和一个主要服务对象来处理原始数据。
如有任何建议,我们将不胜感激。
最佳答案
处理复杂业务逻辑的最佳方法是将其分解为单独的对象和方法。通过这种方式,您可以使用组合构建复杂的调用,而不是将所有这些功能耦合到模型中的一个方法。
你的模型通常是一个对象,但没有规定它不能与其他对象对话。
关于java - 在模型中创建复杂的业务逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239770/