式一:直接在构造函数里赋_instance值
package { public class MyClass { private static var _instance:MyClass; public function MyClass() { _instance = this; } public static function getInstance():MyClass { return _instance; } } }
方式二:常用的在getInstance()里根据需要才给_instance赋值
package { public class MyClass { private static var _instance:MyClass; public function MyClass() { } public static function getInstance():MyClass { if(_instance == null){ _instance = new MyClass(); } return _instance; } } }
你是否会在项目比较乱的时候两种方式都过,有什么区别,欢迎讨论。
原文连接:http://www.flashxm.com/?p=24
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索static
, instance
, function
, public
, myclass
getinstance
单例模式实现方式、单例模式的实现方式、单例的实现方式、线程实现的两种方式、实现多线程的两种方式,以便于您获取更多的相关知识。
时间: 2024-10-29 14:36:29