2004-05-01から1ヶ月間の記事一覧
訳し中。 短いメソッド 人が集中できる時間は限りがあるし、一度に取り扱うことが出来る作業にも限界がある。 もしメソッドが短ければ理解しやすいだろうし、何を行っているかが明快であればコメントなんていらない。∴ メソッドは短くしなきゃいけません。ち…
選択文(if/swtich)を使わず、ポリモーフィズム 良く設計されたオブジェクト指向なプログラムではif文やswitch文はほとんど使われない。なぜかというと、ポリモーフィズムがあるから。ポリモーフィズムを使えばif文やswitch文を使うよりもキレイでメンテしや…
1クラス1サービス 小さくてシンプルなプログラムが最もメンテナンスしやすいもの。機能が複雑に絡み合ったプログラムは理解するのに時間がかかるし、メンテナンスもしづらいです。クラスをユーザ(クライアント)のためのサービス群の定義見なすことができる。…
個人的にはこれが最重要なパターンだと思ってたり。Composedなメソッドはreadabilityが高くなるんだよね。 Composed Method メソッドを書いていくほどに行数は増えていく。そんときはShort Methodを使うべき。メソッドではいろんな処理を行っているし、それ…