并发访问的良好设计实践

时间:2014-04-18 20:43:01

标签: java excel modularity

我正在开发一个分析excel文件的Java应用程序。这些文件具有不同的格式。因此,为了分析我做的第一件事是获取包含使用的变量的单元格的位置。要进行每次分析,应用程序都会访问该文件。该应用程序包含一个调用其他子模块的主模块。 所以问题是: 在良好的设计实践方面,哪个更好: 1)将变量的位置保留在主模块中并将它们传递给子模块, 2)或者,每个模块再次找到变量的位置。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

在一个模块中保留变量的位置使您有机会在并发的情况下监视来自该模块的访问。这实际上是一种已知的做法,创建一个负责访问某些数据的模块/类(很少类比:监控类负责为锁定的盒子提供密钥,这样你就不需要保护盒子免于并发访问 - 你只需要保护钥匙)

相关问题