2011年08月26日 11:02 "@jdon007"的内容
修正一些错误。 ...

两个版本的主要区别是什么?
感觉MI里面除了方法和策略还能有存在其他东西么?

2012年01月09日 11:34 "@shallseesee"的内容
两个版本的主要区别是什么?
感觉MI里面除了方法和策略还能有存在其他东西么? ...

MI的方法不宜放在任何一个PPT或Role中。

这里的策略是Role在MI中的场景规约(如业务规则、协议、算法等),
同样不宜放在任何一个PPT或Role中。

场景规约,如果很大,也可以细分拆散为多个子规约;
若将子规约直接(不封装)放在各个MI中,此时MI(场景)就包含场景规约的子集,有自己的属性和方法。

repairer,在这里不被认为是场景规约的属性,就不内置于MI中。
这是版本1和版本2的区别。

2012年01月09日 23:14 "@jdon007"的内容
repairer,在这里不被认为是场景规约的属性,就不内置于MI中。 ...

但是这个场景中的参与者是谁呢?谁去驱动repair这个行为呢?

2012年01月09日 23:14 "@jdon007"的内容
MI的方法不宜放在任何一个PPT或Role中。 ...

之前图书馆的例子,作为Role的Account对象不也是有Borrow的方法么?场景中的Borrow方法最终也是调用Account的Borrow方法
我是个初学者,比较迷惑

不得不再顶这个老贴,刚来的新人,不懂规矩,勿怪。。。
如果你把price从ppt移动到desc的时候,你就真的知道了四色的方法了。可惜。。。和jdon007认为应该把bookcounter看作desc道理一样。。。