foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

Ruby でシングルトン

自分で作るとスレッド セーフにしたり面倒(ってかどうすれば…><)と思っていたら「シングルトンを実装するためのモジュール」という、すごいものがあった。

シングルトン パターンのためのモジュールをインクルードするだけ。
非常に簡単!これでスレッドセーフにもできる。

require 'singleton'

class Class1
  include Singleton
end

Class1.instance

Ruby ってすごいー。