在 Struts 中,计算应该驻留在哪里?

发布于 2024-07-15 18:17:14 字数 83 浏览 4 评论 0原文

我正在用 Java 规划 Web 编程,我想知道最佳实践。 我想知道我的计算应该驻留在 Java MVC 应用程序或 Struts 应用程序中的哪里?

I'm strating out web programming in Java and I want to know the best practices. I'm wondering where should my computations reside in let's say a Java MVC app or a Struts apps?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

死开点丶别碍眼 2024-07-22 18:17:14

这取决于计算的类型。 大多数计算都属于模型,因为大多数计算都与模型中包含的数据相关。

但有时您需要在视图中计算某些内容(例如,您需要确定列表中是否有足够的项目来证明翻转到备用页面格式是合理的)。

有时它们属于控制器(也许您需要根据以控制器为中心的因素确定要转换到哪个视图)。

真正的答案是,计算属于它们所关联的数据附近。 不要在视图中汇总帐户总计,也不要在模型中计算字体大小。 噢。

It depends on the kind of computation. Most computations belong in the model, because most computations are tied to the data contained in the model.

But sometimes you need to compute something in a view (say, for example, you need to determine if there are enough items in a list to justify flipping to an alternate page format).

And sometimes they belong in the controller (maybe you need to determine which view to transition to based on controller-centric factors).

The real answer is, computations belong near the data they are tied to. Don't sum up account totals in the view, and don't compute font sizes in the model. Ommm.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文