复合应用指南(PRISM)和模型

时间:2009-09-10 16:10:09

标签: c# prism models

在解决方案/项目中,我应该为数据访问层放置模型。例如,如果我有一个需要在数据库中使用Users表的登录模块,并且我有一个User.cs模型。那个文件会去哪里。如果其他模块需要能够访问此User.cs以获取信息,那么我无法将其放入模块中。但后来我没有看到它如何保持松散耦合。

1 个答案:

答案 0 :(得分:1)

对于松散耦合,您通常以单独的程序集存储这些对象的接口,以供所有其他要引用的项目使用。在我的公司,我们将其称为“合同”程序集,通常仅包含接口或简单类型

对于 模型应该去,如果你将接口保存在一个单独的DLL 供所有人使用,你可以将您的模型放在任何您想要的地方。一般来说,我认为我的WCF合同或我的ORM(如Linq2Sql等)类型都是我的模型,我将它们存储在我通常存储这些东西的任何地方。我认为“模型”更加流畅......只要感觉良好。

对于以“Views”和“ViewModels”结尾的名称空间中的Views和ViewModel,我更加僵硬

希望这有帮助。