在java编程中创建模型数据的最佳方法

时间:2016-10-14 23:18:11

标签: java architecture model model-driven

在进行webservice调用并收集模型数据的数据之后,我可以想到一些方法来保持模型,直到应用程序进程终止:

  1. 将模型保存为静态变量,使其在内存中快速访问
  2. 将模型数据写入DB。需要数据时访问db表。这稍微慢一点,具体取决于您尝试获取和搜索的数据量。
  3. 创建一个单例dataModel,但这是#1。我可以使用依赖注入注入它,因此它不会被视为单例。
  4. 通过参数将模型数据从类传递给类。这可能有助于测试不同的模型数据等
  5. 这是我能想到的全部。 MVC等设计架构中推荐的方法是创建可用于整个应用程序的模型吗?

1 个答案:

答案 0 :(得分:0)

好的,这绝对是基于意见的,有很多正确的答案,但静态变量和单身人士很可能是错误的。它们使测试非常困难,并将您的应用程序强烈地耦合到单个实现中。

它还强烈地将应用程序大小限制为一次可以容纳到内存中的数据量。

2 vs 4可能会导致各种架构之间的争论,这里可能不会讨论。