私はRubyにかなり慣れていないので、singletonメソッドとともに構文を学びました。それらの作成方法と使用方法を理解しています。しかし、なぜそれらを使用するのですか?
シングルトンメソッドの使用が役立つ実際のケースをいくつか教えてもらえますか?
ありがとうございました
シングルトン メソッド: 個々のオブジェクトに対して特別な動作を定義できると便利なことがよくあります。
多分あなたはいくつかのデバッグをしたいですか?オブジェクトのコレクションがあり、そのうちの 1 つが兄弟と一緒に反復処理されているときに動作することがわかっているとします...そのため、問題のあるメソッドを変更して、ロギングのページを読む必要のないロギング/トレース コードでラップします。他の 100 項目のステートメント。
これは、私が考えることができる少なくとも 1 つの不自然な例です。
少なくとも、クラスのシングルトン メソッドである必要があるコンストラクターが必要です。コンストラクターがなければ、インスタンスさえありません (常にリテラルからインスタンスを作成する場合を除きます)。また、インスタンスを構築する方法は、1 つの方法に限定されるべきではありません。たとえば、、、、 などTime
のコンストラクターがあります。now
at
utc
gm