自己写了一个 fax.rb 的类,因为使用的非常频繁。不知道如何让这个类一直保存在内存中使用,而不用反复地 new
你的意思是用单例模式?
不好意思啊 新手 不知道啥是单例 反正就是让这个实例保存着,可以反复调用。。。如果单例的话该怎么作呢?
可以作为常量写在environment.rb里嘛,例如: FAX = Fax.new() 也可以类似定义 yml 配置文件一样,创建一个 rb 文件放在config/initializer里,然后写上如上的代码。
environment.rb
FAX = Fax.new()
config/initializer
其实如果是为了使用 fax.rb 里的方法,为何不定义为类方法呢,Fax.get_something
fax.rb
Fax.get_something
常量,全局变量$,类变量@@都可以