【プログラミング 18時間目】デザインパターン(GoF) Commandパターン


スポンサーリンク

昨日勉強したJavaEEデザインパターンで、Commandパターンについて言及されていて、よくわからなかったからCommandパターンを勉強してみた。

Commandパターンとは要するに、一個の「命令」を「もの」として表現したものだ。
命令のインスタンスが「Command」というわけだ(たぶん)

何かを命令するクラスは、「Command」という、命令を表現するインターフェースを実装する。
implements Commandだ。

Commandインターフェースが規定するメソッドはexecute()など。

「命令」インスタンスは、「命令を実行する」振る舞いを持つということ。
executeを実行して何が起こるかは実装したクラスが定める。

ある「命令」を実行したければexecuteすれば良い。

サンプルにあるJavaGUIの理解が浅いので、今日の初仕事が終わったらGUIの勉強をしたいと思う。