banq大大我的理解,app service 应该是在domain 上方的与presentation model的统一消息平台,解耦presentation model与 domain ,薄而无状态。
我是做.net的,目前手上一个项目是这样分的,请指教
client-> View -> presentation model -> Command bus(如果是查询则不走)-> App service( WCF)-> Domain -> Infrastructure
个人的感觉,presentation model上的大部分是类似DTO的对象,展示用的,SOA返回的消息也是类似DTO的东西。这样能比较好的解耦presentation model和Domain的关系。
如果是command则构造有意义DSL 命令,交给SOA接口,由SOA接口代理给Domain。
请指教。