我有一个类(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/