・クラス名はすべての単語の頭文字を大文字に
・フィールド名は初めの単語以外の頭文字を大文字に
・パッケージ名は小文字に
・フィールド名やクラス名には意味を持たせる(コメントを見なくてもわかるように)
・is・・・、has・・・は慣習的にbooleanである
・コメントに頼らずに、ソースを見ただけでわかるように!
・コピーペーストを頻繁に使っているときはオブジェクト思考がうまくいってない!
・ほかのプロジェクトやクラスで利用することを想定して作る
・変更しやすいかを確認する!
・オブジェクトが独立できるように!(パッケージも)
クラスを書き出し、それぞれの役割を書く
その役割が多いほど独立性は低い
・オブジェクトにフィールドを保持させたい場合は、フィールドがそのオブジェクトの性質を表すように
最終更新:2008年10月01日 16:44