如何转换/翻译信息?

Man*_*zzi 6 java design-patterns map

我必须使用如下转换表"翻译"代码:

| symbol | translation |  
|   1    |      3      |
|   2    |      4      |
|   3    |      6      |
|   4    |      5      |
|   5    |      2      |
|   6    |      1      |
|   7    |      1      |

我的第一个想法是使用将Map每个符号与其转换相关联,并从数据库或text/xml文件加载表.有没有更好的办法?不必快速闪电,只需轻松维护和测试.TIA.

p.m*_*ino 1

地图是理想的选择,除非您的映射表/文件在将其加载到地图中后可能会发生更改。

换句话说,如果您的关联相当静态,并且可以接受在更改时必须重新启动应用程序,那么请选择简单的地图。

否则,您必须考虑某种通知机制,以便可以更新(甚至只是重新加载)地图而无需重新启动应用程序。

根据情况,您可能需要公开一个简单的外部调用来刷新它,或者定期轮询底层文件/表,或者这些的某种组合。