参考になるスライドを見つけたので紹介します.オブジェクト指向型言語を使うときにただなんとなくクラスを設計するのではなく,1つのクラスに1つの機能を純度100%で凝縮しようというものです.スライドを参考に作ればオブジェクト指向が深く理解できるようになるかも.そして,コードの品質があがるかも.スライドP73と同じですが,このコーディング規約をまとめておきます.
引用元:オブジェクト指向できていますか?
- 1つのメソッドにつき,インデントは1段階まで
- else句を使用しないこと
- すべてのプリミティブ型をラップする
- 1行につきドットは1つまで
- 名前を省略しない
- すべてのエンティティを小さくする
- 1つのクラスにつきインスタンス変数は2つまで
- ファーストクラスコレクションを使用する
- Getter Setterを使用しない