java - 获取方法 : One vs Many

标签 java oop jakarta-ee

getEmployeeNameByBatchId(int batchID)
getEmployeeNameBySSN(对象SSN)
getEmployeeNameByEmailId(String emailID)
getEmployeeNameBySalaryAccount(SalaryAccount 薪金账户)

getEmployeeName(int typeOfIdentifier, byte[] identifier) -> 在此方法中,typeOfIdentifier 告诉标识符是否为 batchID/SSN/emailID/salaryAccount

以上哪一个是实现 get 方法的更好方法?

这些方法将在 Servlet 中,并通过提供给客户的 API 进行调用。

最佳答案

为什么不重载 getEmployeeName(??) 方法?

getEmployeeName(int BatchID)
getEmployeeName(object SSN)(坏主意)
getEmployeeName(字符串电子邮件)
等等

对我来说似乎是一个很好的“多”方法。

关于java - 获取方法 : One vs Many,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/80892/

相关文章:

java - 使用 @RequestScoped bean 将 header 值从 Web 层传递到 EJB?

java - 基于XML生成HTML表单

java - Tomcat 将 war 名称添加到上下文

java 根据第一个单词查找文件中的特定行

c - 鲍勃·马丁 : "C has perfect encapsulation" HOW?

java - 什么时候以及为什么我们需要将一个类(class)分成许多类(class)?

php - 将条件数组传递给 doctrine expr()->orx() 方法

java - 分发 Java 应用程序

java - 如何修复 ActiveMQ 持久订阅抛出 "durable consumer already in use"错误

java - 远程运行 Hbase ImportTSV 作业