在为您的模型数据进行 Web 服务调用并收集数据之后,我可以想到几种方法来持久化模型,直到应用程序进程终止:
- 将模型保存为静态变量,使其在内存中并且可以快速访问
- 将模型数据写入数据库。需要数据时访问数据库表。这会稍微慢一些,具体取决于您尝试获取和搜索的数据量。
- 创建一个单例数据模型,但这是#1。我可以使用依赖注入来注入它,这样它就不会被视为单例。
- 通过参数将模型数据从一个类传递到另一个类。这可能有利于测试不同的模型数据等
这就是我能想到的。在像 MVC 这样的设计架构中,推荐的方法是创建可用于整个应用程序的模型?