设计模式

高内聚、低耦合

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

1.单例




2.代理




3.观察者、通知




4.中介者

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


案例1:

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

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

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












你可能感兴趣的:(设计模式)