两个类似的网页,使用一个/两个控制器?为什么?

问题描述 投票:1回答:1

目前我们正在使用JEE开发应用程序,我们在我们的部门就一个问题进行了辩论。

假设我们有两个网页功能非常相似,略有不同。对于将来的维护或代码中可能的更改,最好是:

  • 有一个控制器来管理这两个网页,并使用FacesContext.getCurrentInstance().getViewRoot().getViewId();知道我们正在处理哪个网页,以便对每个网页应用特定的指令。
  • 或者,最好有两个控制器,每个网页一个控制器。在这种情况下,我们将复制大量的行,但我们不必处理测试以了解我们是否在网页1或网页2中。

如果你能给我们最好的方法以及为什么我们应该遵循它,你们会很高兴。

java-ee controller
1个回答
0
投票

我建议第一种方法,以便消除复制第二个控制器的开销。此外,如果您引入适用于两个网页的类似更改,则必须在两个控制器中实现该更改。

© www.soinside.com 2019 - 2024. All rights reserved.