データとそれを操作するメソッドは同じクラスにまとめる

■データを表現するデータクラスには、そのデータに対する処理(値変更)

 を行うメソッドもセットで持つべき。

 

 ・データとメソッドが別クラスにあるのは、低凝集。

 ・このクラスのデータを変更するときは、必ずこのクラスで行われる

  と整理されていれば(高凝集)、PG修正時や調査時など、このクラスだけを

  見れば済むので、メンテナンス性が高い。

 ・ソリューション中の色んなクラスから同じデータに変更が行われる状態は

  影響範囲が分かりにくいし、ソースの重複も発生する可能性がある。

  (同じ処理を行うメソッドが、別々の場所に複数定義されている状態)