Zerobase Dev Blog

コードネームYentry

オブジェクト指向9つの簡単なルール

必然的にオブジェクト指向(小さくする) で書くことになる9つの簡単なルール『Thought Works アンソロジー』第5章 オブジェクト指向エクササイズ(原文

基本を身体に叩き込む

  • ひとつのメソッドのインデントは1段階まで
  • else 句 を使わない
  • すべてのプリミティブ、文字型をラッピング
  • ファーストクラスコレクションを使う
  • 1行につき、ドットはひとつ
  • 名前は省略しない
  • クラス50行、パッケージ10ファイルまで
  • インスタンス変数は2つまで
  • getter/setter を使わない

ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション

ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション

リンク