DDD的Service用DCI的替代方式
Banq大哥认为用场景可以代替DDD的Service,我认为也是的;同时,我也认为角色的交互方法可以。
由于Service是静态的,也由于历史原因,我们现在要把Service挖出来,变成两种方式来表达。当然我们既然要代替DDD Service必然不能认为这个就是那个的“变身”,因为是突破性的,也就是变革性的,所以无法一一对应。
那么,我们现在抛弃DDD Service概念,回归到场景和角色的交互方法上来看待。
场景和场景之间完全可以沟通,场景在实际运作中,也可以把另一个场景当作一个“Service”看待,好比镜头切换,比如一段“回忆”,而这个回忆是为当前场景做铺垫的一样,但是这个和传统的Service不同,场景更加的丰富和智能,扩展和伸缩性更好。
另一方面,角色的交互方法可以调用另一个场景,这样另一个场景也变成了一种“服务”的概念了。
一下是题外话而已:
其实,有时候我们可以把角色具有的Function分解出来,比如:
|
[该贴被liontseng于2011-05-12 15:59修改过]