FC2ブログ

リファクタリング:仲介人の除去

「委譲の隠蔽」は依存関係を取り除くことができますが、
クライアントが委譲オブジェクトの新たな特性を使おうとするたびに、
単純な委譲メソッドをサーバに追加しなければなりませんでした。

もしクラスがやっていることは単純な委譲だけである場合、
クライアントに委譲オブジェクトを直接コールさせます。
リファクタリング前
remove_middle _man_1
リファクタリング後
remove_middle _man_2
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。