java - 我如何为 future 类(class)的类似潜在数据做好准备?

标签 java

我有一个类(class)(例如Customer)
其中包含一个字段 name 和一个方法 getName()
此时此刻,他们只有英文名
但我必须准备是否有任何新的语言可用(例如法语名称)

看来我应该使用Decorator模式
但它并没有使用该模式来“添加更多职责”。<​​/p>

我应该添加一个哈希表还是有更好的解决方案?

最佳答案

如果它们有多个名称,那么 HashMap 将是一个合理的解决方案

public String getName(String lang) {
   return names.get(lang)
}

(错误检查已省略)

如果您的客户有多个名称表示形式,那么其他实体也可能有,并且您可能应该提取该功能以便在整个系统中使用。

关于java - 我如何为 future 类(class)的类似潜在数据做好准备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4569668/

相关文章:

java - 检测 utf8mb4 字符集要求

java - 在java中将列表转换为逗号分隔字符串的最佳方法

java - 使用 JSON 注释更改返回类型

Java - 如何在不使用 C :\\Direcory 的情况下设置图像路径

java - Android MapView通过点击 map 获取坐标

java - JDBC Java Prepared Statement 执行错误

java - 如何使用其他方法的输入?

java - AWS rds - 如何从 Java 应用程序内的只读副本读取?

java - (应使用 insert ="false"update ="false"进行映射)

java - 使用Java运行cmd命令