實現AS3的Singleton的兩種方法
實現AS3的Singleton的兩種方法
- 作者:柳大·Poechant
- 郵箱:zhongchao.ustc#gmail.com (# -> @)
- 部落格:blog.csdn.net/poechant
- 日期:April 8th, 2012
1 建構函式隨機引數
利用隨機數,當做建構函式的引數,實現建構函式無法隨意呼叫。
package {
class Singleton {
private static var _instance:Singleton = null;
// secret known only to this class
private static const secret:Number = Math.random();
/**
* @private
*/
public function Singleton(enforcer:Number) {
if (enforcer != secret) {
throw new Error("Error: use Singleton.instance instead");
}
}
/**
* Global single instance
*/
public static function get instance():Singleton {
if (_instance == null) {
_instance = new Singleton(secret);
}
return _instance;
}
}
}
2 私有類
在 AS3 檔案內部的包定義外部實現一個類,這個類就是檔案內私有的。
package
{
class Singleton {
private static var _instance:Singleton = null;
public function Singleton(enforcer:PrivateClass) {
}
public function getInstance():Singleton {
if (_instance == null) {
_instance = new Singleton();
}
return _instance;
}
}
}
class PrivateClass {
public PrivateClass() {
}
}
-
轉載請註明來自柳大的CSDN部落格:blog.csdn.net/poechant
-
相關文章
- 兩種Delphi實現Singleton模式方法 (轉)模式
- singleton模式的實現方法有很多種麼?模式
- 請教兩種Singleton Pattern 實現方式的區別!
- 三種Singleton的實現方式
- Java Singleton的3種實現方式Java
- Java中Singleton的三種實現方式解析Java
- RabbitMQ實現延時訊息的兩種方法MQ
- 表格細邊框的兩種CSS實現方法CSS
- Python單例模式(Singleton)的N種實現Python單例模式
- singleton模式四種執行緒安全的實現模式執行緒
- JAVA中實現單例(Singleton)模式的八種方式Java單例模式
- 兩種方法使vue實現jQuery呼叫VuejQuery
- ts - 兩種方法實現忽略大小寫的字串排序字串排序
- Sql字串分組Split函式的兩種實現方法SQL字串函式
- 雜湊表的兩種實現
- Golang兩種方法實現MD5加密Golang加密
- 兩個數換值四種方法實現
- Oracle中spool命令實現的兩種方法比較-入門Oracle
- C#實現Web檔案上傳的兩種方法(轉)C#Web
- Spring實現IOC容器的兩種實現方式Spring
- 單利模式的兩種最佳實現模式
- html兩種方法來實現tab切換效果HTML
- 在網頁中實現細線邊框的兩種方法(轉)網頁
- 實現高可用的兩種方案與實戰
- Treeset的兩種排序方法排序
- 關於singleton的幾個實現
- 前端--實現隔行變色的兩種方式前端
- python 程式池的兩種不同實現Python
- Python爬蟲的兩套解析方法和四種爬蟲實現Python爬蟲
- 04.Django實現完整登入系統的兩種方法(cookie and session)DjangoCookieSession
- python用兩種方法實現url短連線Python
- vsftpd的三種實現方法FTP
- vue 跳轉的兩種方法Vue
- 兩種快速打造App的方法APP
- C++用多種方式實現Singleton單例模式C++單例模式
- Python實現"數字轉換為十六進位制"的兩種方法
- 「分散式技術專題」兩種向量化執行引擎的實現方法分散式
- JScript下Singleton模式的實現。 (轉)JS模式