这个问题更多的是关于遵循的惯例或方法。 所以,我有一个场景,在视图中有两对输入文本字段,让我们说:
并且只有一个搜索按钮。在这里,如果用户开始进入第一对,则第二对被禁用/不可编辑,反之亦然。 当用户单击搜索按钮时,请求转到某个控制器/ servlet / action, 现在,在我的业务逻辑中,应该为此搜索编写方法的方法。
答案 0 :(得分:1)
争论越少越好(如果你遵循"清洁代码"学校,如Robert Martin所教导的那样)。
在你的情况下:不是传递某种地图的最佳选择吗?键可以是各种搜索"类别&#34 ;;和值将是相应的值。这样,总有一个参数;并且您的业务逻辑从一开始就编写为简单地处理所有映射条目?
这样,您可以随时添加/删除类别,而无需更改界面。
编辑:因为你仍在询问"概念" 2对4参数的东西;为此,我建议:做一些研究;你可以开始学习here!答案 1 :(得分:0)
头号是最糟糕的解决方案。我为这四个值编写了一个简单的容器,并将该容器传递给一个特定的函数。这样,您就可以将验证逻辑放在该容器中,并让该函数完成其工作。