【发布时间】:2011-09-20 17:59:20
【问题描述】:
以下组件(简化)存在的设计模式将是智能的:
3 个组件
- 图形用户界面
- 数据获取器
- 数据库
我无法访问 Internet 中的服务器,它只是一个数据源。存放在 Internet 中的数据总是较新的,本地数据库只是 Internet 中的数据的副本(缓存)。 GUI 可以请求和更新本地缓存,类服务组件然后异步获取最新数据,这可能需要一段时间。 GUI 仅显示本地数据库中的数据,他可以同步获取这些数据。
所以我的问题是,对于具有 Progressbar 功能的可能长期运行的服务,您会使用哪些类?这种“问题”有更好的设计吗?有更好的做法吗?
【问题讨论】: