繁体   English   中英

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

[英]Best way to create Model Data in java programming

在进行网络服务调用并为您的模型数据收集数据之后,我可以想到几种方法来保持模型直到应用程序进程终止:

  1. 将模型保存为静态变量,以便将其保存在内存中并可以快速访问
  2. 将模型数据写入数据库。 需要数据时访问数据库表。 这会稍慢一些,具体取决于您尝试获取和搜索多少数据。
  3. 创建一个单例数据模型,但这是#1。我可以使用依赖注入来注入它,这样就不会将其视为单例。
  4. 通过参数将模型数据从一个类传递到另一个类。 这可能适合测试不同的模型数据,等等

这就是我能想到的。 在MVC之类的设计体系结构中,建议使用哪种方法来创建可用于整个应用程序的模型?

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

它还将您的应用程序大小严格限制为一次可以放入内存的数据量。

2 vs 4可能会在各种体系结构之间引发争论,在这里不应该讨论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM