单例模式,顾名思义,肯定是你的实例在同一时间只会显示一个的时候才用嘛。
单例最大的好处在于,你可以在任何类中,即使是root.aaa.bbb.ccc.ddd......xxx中都可以直接引用这个类的唯一实例。
据个例子,比如我们在游戏中,鼠标移动到装备上会有提示框,告诉你这件装备的属性。这里就可以用单例来实现。我们监听每一件装备的MouseOver事件,然后通过单例来让最顶层出现一个跟随鼠标的属性框。当其他装备触发MouseOver的时候,我们只要告诉这个属性框改变内容就可以了
举个简单的例子,好比你做个登陆页,然后可能其他的页面也需要用到User对象,这个时候用单例模式就easy,直接就能取到