單例類
Singleton 類只有一個例項:它們對應的物件。這可以通過查詢 Ruby 的 ObjectSpace
來驗證 :
instances = ObjectSpace.each_object object.singleton_class
instances.count # => 1
instances.include? object # => true
使用 <
,它們也可以被驗證為物件實際類的子類:
object.singleton_class < object.class # => true
參考文獻: