2010年11月16日 17:18 "flyzb"的内容
事件网络是一个完整的整体,而DCI是对一个局部(场景)的封装。DCI如何在技术上保证不会破坏事件网络的完整性和可扩展性? ...
事实我们应该反过来想,那个整体是否由局部组成的呢?我们不可能一开始就扑捉一个完整具体的整体,即使在现实中,我们也是由局部开始的。客观抽象的整体可以说是不清楚的,我们是通过不断地对局部认识,然后慢慢组合成整体,于是我们就得到了具体整体。例如我们说到人,我们只能得到人这个抽象概念,可以说他是一个抽象整体,只有当我们认识了手,脚,头等,才可以组成一个具体的整体。可能有人会问,若果这个具体的整体跟客观的整体存在差异呢?那么我可能反问,既然我们只能得知具体的整体,而不能得知抽象整体是否如我们所想的那样,你咋能知道具体的整体跟抽象的整体不一样呢?或者说,人的认识永远是片面的,只有加入前提,才能成为全面的。
所以DCI角度上是基本没什么问题的,因为他符合人类的一种认识过程。而场景分割是否出现问题,是取决于对领域具体认识是否充分。DCI肯定会对客观整体的完整性和可扩展性造成破坏,这是不可避免的,这是由人的片面认识决定的。而对具体的整体的也会造成破坏,这是由认识的差异和是否充分等因数造成的。
对于“场景”无形,其实场景可以有形也可以无形,因为一个事件必定会引起有且只有一个场景(子场景可理解为再次分发事件),试想若果场景以事件来命名,那么有多少个事件就有多少个场景,这是有形的。但反过来,场景是没有名字的,只是一个载体,真正的行为选择取决于不是场景,而是事件,那么场景则是无形的。其实我们也可以从这里看出,DCI和事件驱动是殊途同归。