我正在研究Prism并需要创建一个小型演示应用程序。我有一些设计问题。态度之间的差异可能很小,但我需要稍后将这些实践应用到大型项目中,所以我正在努力思考。
假设经典数据库相关场景 - 我需要获取员工列表,双击列表项可获得该员工的额外信息:数据访问项目应该是模块,还是项目访问通过存储库模式更好的解决方案那么大型项目,当数据库不止一个表,并提供有关员工,销售,公司等的信息时呢?
我目前正在考虑将DataAccess
模块用作独立模块,并在Infrastructure项目中定义了其接口及其返回类型(EmployeeInformation
)。这意味着我的DataAccess
模块和我的应用程序都必须引用Infrastructure
项目。这是一个好方法吗?
DataAccess
(ServiceLocator
)访问所述MEF
模块。是应该由应用程序的某些部分访问ServiceLocator
,还是仅仅用于初始化部分? 感谢。
答案 0 :(得分:1)