赞
踩
在运行时,游戏中可能会发生很多事情。当玩家消灭敌人时会发生什么?或者当他们收集能量或促销时?通常,你需要一种策略,允许某些对象通知其他对象而不直接告诉它们。不幸的是,随着代码库的增长,这会增加不必要的依赖项,从而导致难以管理的代码和开销。
模型分析是解决这一问题的一种方法。它允许你的组件进行通信,但使用“一对多”依赖关系保持松散耦合。当对象改变状态时,所有相关对象都会收到通知。
好处是广播电台向许多不同的听众广播。它不需要知道谁在听,只需要根据时间的频率即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。