我正在使用 WPF + MVVM 开发一个项目。程序需要从存储库中加载对象(案例)并允许用户对其进行编辑。主要功能有:
- 案件的CRUD
- 了解已加载哪些案例
- 知道当前选择了哪个案例
目前,0.1 版使用单例类 Session(在命名空间模型中)来存储所有加载案例的列表。
还有一个“案例管理”服务,它在 Session 单例中执行几个操作:
- 从存储库中加载一个案例并将其存储在 Session 中
- 删除案例
- 验证案例是否有效
- 选择要编辑的案例
我是 WPF 的新手,我想知道是否有适合这种情况的设计模式。恐怕我不会朝着正确的方向前进。
我不知道我是否提供了所有需要的信息,但我愿意尽快回答任何问题。