同じプロセスの関数として、クラスの基本単位であるオブジェクト指向プログラミングでは、。だから、クラスでも、単一の責任として知られている唯一の一つとして、以前の機能について学ぶことができる、と述べました。
この関数は、クラスのために、それは本当である、短くする必要があります。ショート機能は、それを判断する方法を、クラスのコードの行数によって決定することができますか?それはそれだけで一つのことをやっているかどうか確認するために、つまり、その職務を決定することができます。同時に、一つのクラス以上のことを、痛みを伴うことにちなんで命名されました。例えば、Mannegerという名前のクラスは、それを管理しないものを誤解しやすいのですか?
だから、簡単な言葉で、クラスが一つだけ、より多くの何を行う必要があります。
もちろん、大きな書き込みの確率が初版は、この規則に従っていません。だから、必然的になった分割しました。
splitメソッドは、新しい方法は、元の4つの変数を使用する場合、例えば、それがパラメータとして渡されたこれら4つの変数に必要ではないでしょうか?私にはありません。実際には、クラスとしてこれらの4つの変数を属性することができます。しかし、その後の質問はある、唯一の個々のアプローチで使用される必然的に多くにつながることができます受け入れることは非常に難しい、クラスのプロパティを表示されます。など、個々のアプローチでのみ使用され、なぜそれを解体するだけではクラスとして彼を置きますか?まあ。