业务建模:上下文(场景)还是服务?
DCI的从角色职责和场景的角度来理解业务感觉不容易,问几个问题?
1、就我理解,上下文是其着承上启下的作用,每个业务过程的一系列行为都想象出一个特定的上下文,实践中是不是很困难?
2、所有的业务交互行为都要发生在一定上下文(场景)下?
3、如果要上下文的话,业务行为是在固定的一个上下文(场景)下,还是在多个上下文(场景)下?
(同一个行为可能会被不同模块所调用,其上下文是一样吗?)
4、就业务建模来讲,感觉“上下文(场景)”并没有比“服务”更具优势,否则增加了不少困扰?
(DDD的服务其本质就对一个或多个实体行为组合或分组,起着协调作用,调用是直接引用,在描述业务领域上,不是显得更自然一点?)