在编写Flash代码时,许可一个as文件有多个类,多出来的类即辅助类,它只能在界说它的类中利用。我们可以利用辅助类来建立单例模式类。
起首,建立一个类文件Alone.as,保留在固心猿意马的文件夹中,本例为“辅助类实现单例模式”。
在类中,先界说一个私有变量ensample,类型为Alone,用于保留类。
接着,界说机关函数Alone,带有一个Assist类的参数assist。
在函数中挪用实例assist的函数printf,输出挪用辅助类的信息。
界说静态公有函数getensample,用来建立实例。
用if语句判定,若是实例ensample为空,则执行语句体新建一个实例。
若是if前提中的实例为非空,则返回以前建立的实例。
然后,界说辅助类,类名为Assist。
在类中,界说公有函数printf,用来输出“辅助类实现单例模式”的信息。
新建一个Flash文档,打开动作面板,先建立两个Alone类实例p1和p2。
接着测试p1和p2的值是否不异,并输出。
最后,挪用p1和p2输出辅助类建立单例模式的信息。
运行法式,可以看到仅输出一条“辅助类实现单例模式”的信息,同时测试的成果为true,申明p1和p2是统一个实例,我们已当作功实现用辅助类建立单例模式类。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!