如果您有一个域对象,并且您想要做一些有用的事情并且对该域对象负责,例如确保它是有效的,那么您有时需要访问相关对象的状态才能执行此验证.
如何避免需要调用存储库或数据访问层的域对象?由于性能的原因,即使使用延迟加载,也无法始终遍历集合关系,并且您经常希望在域对象中执行查询.您可以依赖注入存储库实现到域中,但不是真正纯粹的并且使测试复杂化.
我总是放松一些东西,并允许使用DI从域访问存储库.我没有看到如何在复杂的应用程序中拥有一个"纯"域层的明显例子,这个层也不是贫血的,并且有一个服务/应用层执行所有的咕噜声和弄乱应该是域对象的内部.
http://blogs.msdn.com/drnick/archive/2007/03/23/preventing-anonymous-access.aspx
有人可以澄清是否可以在WCF中使用wsHttpBinding并在IIS中禁用匿名访问而不需要传输(ssl)或消息安全性?