页面

2010年6月28日星期一

一种单例的写法

给构造函数传一个内部类参数
package{
    public class Manager{
        public var instance:Manager=null;
        
        public function Manager(private:Private){
            if (private != null)
            {
                if (instance == null)
                {
                    instance = this;
                }
            }
            else
            {
                throw new Error("Manager" + "单例");
            }
        }
    }
    
    class Private{
    
    }
}

没有评论:

发表评论