有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java方法中的多个参数与特定参数

这个问题更多的是关于公约或遵循的方法。 因此,我有一个场景,其中视图上有四个输入文本字段,两对一组,假设它们是:

  • 第一对:名字和姓氏
  • 第二对:部门和名称

而且只有一个搜索按钮。在这里,如果用户开始输入第一对,则第二对将被禁用/不可编辑,反之亦然。 当用户单击搜索按钮时,请求会转到某个控制器/servlet/action, 现在,在我的业务逻辑中,为这个搜索编写方法的方法应该是什么

  1. 为所有四个字段编写一个方法,然后检查参数的值,并决定要执行的查询
  2. 仅使用指定的成对参数编写两个方法

共 (2) 个答案

  1. # 1 楼答案

    争论越少越好(如果你遵循罗伯特·马丁教授的“干净代码”学校)

    就你而言:传递某种地图不是最好的选择吗?键可以是各种搜索“类别”;值就是相应的值。这样一来,总是只有一个参数;您的业务逻辑从一开始就编写好了,只需处理所有地图条目

    这样,您就可以随时添加/删除类别,而无需更改界面

    编辑:当你还在问“概念”2对4参数的问题时;为此,我建议:做一些研究;你可以开始学习了

  2. # 2 楼答案

    第一个是imho最糟糕的解决方案。我将为这四个值编写一个简单的容器,并将该容器传递给一个特定的函数。通过这种方式,您可以将验证逻辑放入该容器中,并让函数简单地完成其工作