color uml and dci 的问题
前段时间看了下color uml 和 dci 发现 四色原型可以直接通过dci来实现 觉得非常不错。
在网上看了几个dci的例子——主要是转账那个,然后自己开始琢磨1个使用技能子系统的实现(我是做游戏的...)
通过trait 实现了 部分类之后 发现了1个比较严重的基础问题:是ppt在参加mi中扮演role 还是ppt扮演role参加mi。
这里考虑的一个例子是:
ppt: Character
role: SkillUser SkillTarget Skill
desc: SkillInfo
mi: UseSkill
我在useskill的实例中 应该保存的是 role 还是 ppt
在转账的例子中transfer的实例中保存了 Account(ppt) 而不是 TransferMoneySource(role) 和 TransferMoneySink(role)
我总觉得理解起来怪怪的 还望各位指教
[该贴被dArtist于2011-04-15 13:43修改过]