摘要:
最近在用CQRS架构模式做项目,有些感悟,记录下来。问题的描述(大家是否也存在过类似的情况呢?):从刚开始时项目中没有区分这3种对象,所以导致了很多职责公用,然后就乱了,比如Command一部分职责需要用到ASP.NET MVC中,所以定义在了底层dll中,并且贴了一堆一堆的DataAnnotation的tag到属性上,其中包括了很多remote验证、前端js validation组件的验证tag,很宏伟。后端CommandHandler那边传入DomainService的dll中,由于对数据转换还存在误解,所以也用得一塌糊涂。我目前的理解:ASP.NET MVC的Model层不能少,这个是细 阅读全文