FC2ブログ

リファクタリング:委譲の隠蔽

クライアントがあるオブジェクトの委譲クラスをコールしている場合、
サーバにメソッドを作って委譲を隠します。

委譲を隠蔽するための単純な委譲メソッドを、サーバオブジェクトに配置すれば、
変更はサーバに限定され、クライアントには伝播しません。
リファクタリング前
hide_delegate_1.png
リファクタリング後
hide_delegate_2.png
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

Comment

Comment Form
公開設定

Trackback


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