我必须使用这样的转换表“翻译”代码:
| symbol | translation | | 1 | 3 | | 2 | 4 | | 3 | 6 | | 4 | 5 | | 5 | 2 | | 6 | 1 | | 7 | 1 |
我的第一个想法是使用 Map
将每个符号与其翻译相关联,并从数据库或文本/xml 文件加载表格。有没有更好的办法?不必快如闪电,只需易于维护和测试即可。
TIA。
最佳答案
Map 是理想的,除非您的映射表/文件在您将其加载到 Map 后可能会发生变化。
换句话说,如果您的关联是相当静态的,并且可以接受在它发生变化时必须重新启动应用程序,那么请选择一个简单的 map 。
否则,您必须考虑某种通知机制,以便无需重新启动应用程序即可更新(甚至只是重新加载) map 。
根据情况,您可能希望公开一个简单的外部调用来刷新它,或者定期轮询底层文件/表,或者这些的一些组合。
关于java - 如何转换/翻译信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972606/