■目的
「機能のクラス階層」と「実装のクラス階層」を分離するために使う。
■メリット
・階層を分離しておくことで、拡張する際にクラスの見通しがよくなる。
・委譲を用いることで、クラス間の結びつきが緩くなり、ソースコードの変更点も少なくて済む。
・クラスの数を減らすことができる。
■考慮事項
・開発が進んでからパターンを適用しようとすると、変更点が大きすぎて困難なケースが多い。
最近の投稿
人気の投稿
- 【TortoiseGit】mergeのやり方 1.2k件のビュー
- 【TortoiseGit】特定のリビジョンに戻す方法 469件のビュー
- 【TortoiseGit】修正をなかったことにする方法(リセット) 425件のビュー
- 【TortoiseGit】チェリーピックのやり方 270件のビュー
- 【TortoiseGit】親ブランチの修正を子ブランチに反映する方法(リベース) 270件のビュー
- 【TortoiseGit】修正の打ち消し(revert) 242件のビュー
- 【TortoiseGit】ログメッセージの内容について 234件のビュー
- 【TortoiseGit】未プッシュのコミットがあるかの確認方法 133件のビュー
- GitHub上でドラフトプルリクエストからプルリクエストに変更する方法 125件のビュー
- 【TortoiseGit】リモートブランチに存在しないブランチを削除する方法 87件のビュー
最近のコメント
- i7-6700Kをi7-7700K相当にオーバークロックしてみた に La より
- 特定パッケージのcheckstyle警告除外 に eclipse che 2018 | eclipseブログ より
- Failed to install Hoge.apk on device ‘1000cc770082’: タイムアウト 対策 に yasushi より
- Akumaの使い方 に 通りすがり より
- Akumaの使い方 に tappe より
タグ
Apache BIOS C++11 C++14 C++17 CDT cppunit gcc gdb Git Git Bash GitHub GNOME grep jenkins libevent Maven Netty OC rpm rsyslog Samba scrum Seasar spider Tomcat TortoiseGit Unity VisualStudio Visual Studio 2019 VisualStudio2019 W-ZERO3 Windows Windows10 yum Z170 インストール オーバークロック ジェネリックス デザインパターン ネットワーク ライブラリ 正規表現 疑問 秀丸
コメントを残す