命令やコマンドは、あらゆる開発者にとっておなじみのもので、別の人に何らかのアクションを行わせる(または行わせない)というリクエストや要求が伝送されることを言います。コマンド・パターンでは、あるコンポーネントのリクエストが別のコンポーネントに伝送されます。
本記事では、このパターンがどのように動作するかについて、いくつかの例を示しつつ説明します。また、新機能を追加する場合や、既存のコードをクリーンアップする際に、どのようにこのパターンを活用できるかについても説明します。
Java Magazine 日本版 Vol.39 (2018年8月発行)
※PDF形式のファイルをZIP化しており、全章まとめてダウンロードいただけます。(2.6 MB)
コマンド・パターン徹底解説
~コマンドをパッケージ化し、オブジェクトとしてレシーバに送ることにより、クリーンで疎結合な、保守性の高い設計を実現する~
![]()
命令やコマンドは、あらゆる開発者にとっておなじみのもので、別の人に何らかのアクションを行わせる(または行わせない)というリクエストや要求が伝送されることを言います。コマンド・パターンでは、あるコンポーネントのリクエストが別のコンポーネントに伝送されます。
本記事では、このパターンがどのように動作するかについて、いくつかの例を示しつつ説明します。また、新機能を追加する場合や、既存のコードをクリーンアップする際に、どのようにこのパターンを活用できるかについても説明します。
| Page.02 | 編集長より | ![]() |
| Page.75 | [ユーザー・グループ] Polish JUG | ![]() |
| Page.52 | [Java10] varとJava 10で拡張された型推論 - ローカル変数の型推論を使うためのベスト・プラクティス | ![]() |
| Page.63 | [Insaide the JVM]JVMでのロック回避 - コンパイラによるエスケープ分析で不要なロックが省略される仕組み | ![]() |
| Page.76 | [Fix This]中級者、上級者向けの問題をさらに出題 | ![]() |
※PDF形式のファイルをZIP化しており、全章まとめてダウンロードいただけます。(2.6 MB)