
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyデザインパターン - 生成に関するパターン - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyデザインパターン - 生成に関するパターン - Qiita
Singleton 概要 そのクラスのインスタンスが一つしかないことを保証する オブジェクトを外部から直接生... Singleton 概要 そのクラスのインスタンスが一つしかないことを保証する オブジェクトを外部から直接生成させることを防ぎ、クラス自体に同時に生成できるオブジェクトの数を管理させる 使い道 常に同じオブジェクトをプログラム内で扱いたい DBのコネクション数を制限したい 例 require 'singleton' class SingletonObject # instanceメソッドが定義され、newメソッドがprivateに設定される include Singleton attr_accessor :counter, :name def initialize @counter = 0 @name = "Singleton" end end obj1 = SingletonObject.instance obj1.counter += 1 p "--- #{obj1.name} ---