タグ

ブックマーク / zecl.hatenablog.com (1)

  • デザインパターン第11回「Commandパターン」 - Bug Catharsis

    随分と間が空きましたが、気が向いたので、久しぶりに独りよがりなデザパタ講座です。 今回はGoFデザインパターンより、「Commandパターン」をぬるーく解説します。 ■Commandパターンの概要■ Commandとは、「命令」を意味する言葉で、 コンピュータ用語としては、「制御信号」というような意味で用いられます。 このパターンでは、「要求(命令)」をオブジェクトとしてカプセル化することによって、 様々な要求、あるいは要求からなるキューやログなどによって、クライアントをパラメータ化します。 また、Mementoパターンと組み合わせることにより、コマンドの取り消し(Undo)や コマンドの再実行(Redo)などのオペレーションをサポートすることもできます。 Commandパターンの特徴Commandパターンは、要求を出すオブジェクトと処理をするオブジェクトを分離します。 このパターンは、要

    デザインパターン第11回「Commandパターン」 - Bug Catharsis
  • 1