Ruby中的Singleton

require 'singleton'

class Robot
  include Singleton

  private

  def initialize
    puts 'initialize singleton object'
  end
end

Robot.instance
Robot.instance

看到这么简单的实现, java程序员瞬间哭晕.

你可能感兴趣的:(Ruby中的Singleton)