设计模式

来源:互联网 发布:炉石盒子for mac 编辑:程序博客网 时间:2024/06/14 11:26

高内聚、低耦合

游戏:数据层和表现层劲量分开。

1.单例




2.代理




3.观察者、通知




4.中介者

解释:两个互相不认识的人通过中介,让他们认识了。连个没有联系的对象,通过某个中介的类,让他们通信。


案例1:

游戏中有两层layer,layer1是游戏场景和一些动作,layer2是显示分数和血条,让这两个layer通信。

解决1:设置一个只放背景图片的大layer,在次layer上放layer1和layer2,通过layer使layer1和layer2进行通信,tag,children,parent,等

麻烦:layer1和layer2直接进行通信,如果通信过多可能使整个设计混乱。












原创粉丝点击