最近Rubyのプログラムを書き始めたのですが、
クラスメソッドにする場合とインスタンスメソッドにする場合の
切り分けがよくわからず、質問させていただきました。
色々と調べたのですが、以下のような切り分け方でよいのでしょうか。
<クラスメソッドを使う場合>
- どこから呼び出されても同じような結果となる処理
(変数に定数を入れる、配列に格納するだけの処理等)
- クラス内の別インスタンスからデータを取得しない処理
(一つのメソッドでデータ取得が完結している処理)
<インスタンスメソッドを使う場合>
- クラス内で別メソッドから呼び出される処理
以上、
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/20 01:52
2018/11/20 02:09