aardio 单例模式

 1 //singleton 单例模式
 2 
 3 import console;
 4 
 5 import thread;
 6 class singleton{
 7     ctor(){};
 8     instance;
 9     
10     test = function(){
11         return "对象"; 
12     }
13     
14 }
15 
16 namespace singleton{
17      getInstance = function(){
18         if(self.instance  == null){
19             self.instance = ..singleton();
20         }
21         return self.instance; 
22     }       
23 }
24 
25 var s1 = singleton.getInstance();
26 
27 var s2 = singleton.getInstance();
28 
29 
30 if(s1 == s2){
31     console.log("两个对象是相同的实例");
32     console.log(s1.test(),type(s1))
33     console.log(s2.test(),type(s2))
34 }else {
35     console.log("两个对象不是是相同的实例");
36 }
37 
38 
39 console.pause(true);

 

posted @ 2024-05-26 18:40  Axuanup  阅读(9)  评论(0编辑  收藏  举报