2004-05-01から1ヶ月間の記事一覧

Short Method

dev

訳し中。 短いメソッド 人が集中できる時間は限りがあるし、一度に取り扱うことが出来る作業にも限界がある。 もしメソッドが短ければ理解しやすいだろうし、何を行っているかが明快であればコメントなんていらない。∴ メソッドは短くしなきゃいけません。ち…

Polymorphism Before Selection

選択文(if/swtich)を使わず、ポリモーフィズム 良く設計されたオブジェクト指向なプログラムではif文やswitch文はほとんど使われない。なぜかというと、ポリモーフィズムがあるから。ポリモーフィズムを使えばif文やswitch文を使うよりもキレイでメンテしや…

One Service Per Class

1クラス1サービス 小さくてシンプルなプログラムが最もメンテナンスしやすいもの。機能が複雑に絡み合ったプログラムは理解するのに時間がかかるし、メンテナンスもしづらいです。クラスをユーザ(クライアント)のためのサービス群の定義見なすことができる。…

Composed Method

個人的にはこれが最重要なパターンだと思ってたり。Composedなメソッドはreadabilityが高くなるんだよね。 Composed Method メソッドを書いていくほどに行数は増えていく。そんときはShort Methodを使うべき。メソッドではいろんな処理を行っているし、それ…