随笔分类 -  设计模式

游戏开发中常用的设计模式
摘要:观察者Observer 观察者的设计意图和作用是:它将对象与对象之间创建一种依赖关系,当其中一个对象发生变化时,它会将这个变化通知给与其创建关系的对象中,实现自动化的通知更新。 游戏中观察者的适用环境有: 1:UI控件管理类。当我们的GUI控件都使用观察者模式后,那么用户的任何界面相关操作和改变都将会通知其关联对象——我们的UI事件机。 2:动画管理器。很多时候我们在播放一个动画桢的时候,对其Frame有很大兴趣,此时我们设置一个FrameLister对象对其进行监视,获得我们关心的事件进行处理是必须的。非程序语言描述: A是B的好朋友,对B的行为非常关心。B要出门,此时A给了B一个... 阅读全文

posted @ 2012-04-11 02:00 沙漠之泉 阅读(229) 评论(0) 推荐(0)

AS单例模式
摘要:AS3.0懒汉模式:要用的时候就去实例化它,也就是只声明不实例化:var sp:Sprite;饿汉模式:使用之前去实例化它,声明变量的时候实例化: var sp:Sprite=new Sprite();单例模式:一个类只有一个实例,并且只实例化一次 1 package antCodes 2 { 3 /** 4 * ... 5 * AS单例模式 6 * @author Dong 7 */ 8 public class Singleton 9 {10 private static var _instance:Sin... 阅读全文

posted @ 2012-04-09 12:22 沙漠之泉 阅读(298) 评论(0) 推荐(0)

导航