package net.smilecn{ import net.smilecn.MySubClass public class TwoClass{ private var mySubClass:MySubClass=MySubClass.getInstance(); public function TwoClass(){ trace(mySubClass.num)//结果为5 } } } 我们可以看到,区别在于把new MySubClass()换成了MySubClass.getInstance(),变成单例模式后就不能用new的方法来产生这个实例了,要用getInstance方法来产生,用new的方法就会报一个错误。 单例模式的好处在于,不管在多少个类中产生实例,所以的都是共用一个,假设这个单例的类中存的是一个共享的数据,那么其它类中都可以使用这些数据了。 下节我们介绍MVC思想去架构程序,下节继续。 |