axuanup 发表于 2024-1-22 17:05:42

aardio设计模式之单例模式

本帖最后由 axuanup 于 2024-1-23 09:35 编辑

//singleton 单例模式

import console;

class singleton{
      ctor(){};
      instance;
      
      test = function(){
                return "对象";
      }
      
}

namespace singleton{
         getInstance = function(){
                if(self.instance== null){
                        self.instance = ..singleton();
                }
                return self.instance;
      }         
}

var s1 = singleton.getInstance();

var s2 = singleton.getInstance();


if(s1 == s2){
      console.log("两个对象是相同的实例");
      console.log(s1.test(),type(s1))
      console.log(s2.test(),type(s2))
}else {
      console.log("两个对象不是是相同的实例");
}


console.pause(true);


页: [1]
查看完整版本: aardio设计模式之单例模式