记得有人对单例模式有个非常形象的比喻,你有六个老婆,回到家里只要老婆喊“老公",那么都是叫你。你就是这个家里的singleTon。单例是最简单的一个设计模式,就是确保程序中有且只有一个实例即可。
package { public class Singleton { static private var _instance:Singleton; public function Singleton(singletonEnforcer:SingletonEnforcer) { } public static function getInstance():Singleton { if(_instance == null) { _instance = new Singleton(new SingletonEnforcer()); } return _instance; } public function doSomething():void { trace("SOMETHING!"); } } } class SingletonEnforcer {}