我正在开发包含以下项目的 WPF MVVM 项目,
- 领域,
- 视图模型,
- 基础设施,
- 意见
例如我需要IFileService
提供一些对文件的操作并且不包含任何业务逻辑,我确信这个接口 FileService 的实现将在基础设施项目中,但我有问题把IFileService
接口放在哪里
我需要在 ViewModels 项目中使用这个接口,如果我把它放在这个项目中,这意味着基础设施将对 ViewModels 有引用,我认为这不是很好,如果我将它放在包含相同业务相关类的 Domain 中。
帮助我组织项目之间的结构和引用以及将接口放在哪里最好IFileService
?