摘要:
对于OOP来说,是个树形结构,如果要实现多个子数之间的共享服务,例如很多子树都用到日志服务,这时候AOP的横切关注 cross cutting concerns就非常有用了。如果要使每个类具备一项功能,势必要修改每个需要的类结构,这样显然麻烦,而且不容易维护。AOP避免了这一点,将横切关注封装到了一... 阅读全文
posted @ 2015-06-01 17:08
DesignYourDream
阅读(365)
评论(0)
推荐(0)
摘要:
游戏内的战斗框架涉及多个模块,包括技能,施法单元等。 大芒果对wow的实现 可施法单元Unit将会执行castspell,对某个目标使用某个法术进行施法。看起来所有的AI功能都是由CreatureAI来做的,每个精灵都会有一个CreatureAI指针,用来管理自己的行为逻辑,包括移动,施法等。例如施 阅读全文
posted @ 2015-06-01 17:07
DesignYourDream
阅读(3229)
评论(0)
推荐(0)

浙公网安备 33010602011771号