タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

デザインパターンとcommandに関するpolistesのブックマーク (3)

  • Command(コマンド)パターン

    今回は、コマンドパターンのお話です。 commandとは、命令、指令という意味ですね。 あなたがキーボードで特定の文字列を入力したり、マウスで特定の位置をクリックしたりして、コンピュータを操作する場合、その操作もコマンドと言います。 コンピュータに命令しているわけですから。 ソフトウェアを操作するのは、人間だけではありません。 他のソフトウェアやOSなども、ソフトウェアに対してコマンドを発行します。 コマンドパターンは、命令や操作を扱うパターンです。 コンテンツリモコンあなたと電化製品の間に取り替えやすいマクロソフトウェア開発者の方のための追記オススメリモコン あなたのおうちには、リモコンありますよね? テレビ、ハードディスクレコーダー、CDプレイヤー、エアコン、何のものでもいいので、思い浮かべてみてください。 あなたは、リモコンを操作するとき、どういう信号が発信されているのか、気にします

    Command(コマンド)パターン
    polistes
    polistes 2011/05/17
    コマンドパターンの利点。具体的な操作の隠蔽。マクロの作成など
  • Command パターンはやめよう - philosophical

    プログラミングの世界では Command パターンと呼ばれる手法が存在します。 これは GoF 定義の、かなり実用性のあるパターンなのですが、最近は優位点を生かせるような状況じゃないところに適用して、効率を落としているだけみたいな状況を見かけます。 なので、ちょっとネタとして。 Command パターンにはもともと以下のような弊害があります。 ・コマンドをどうやって選択するかが問題 ・execute で渡されるパラメタが一般化されすぎてしまう これを避けるために、Command の具象クラスの属性としてコマンド特有のパラメタを持たせるといったことが行われるのですが、当然この部分は汎用的に記述できないため、Command を呼び出す側ではなく、Command をインスタンスする側で行うことになります。 そうすると、Command を呼び出す時点のコンテキストに依存するパラメタを与えられ

    polistes
    polistes 2011/05/17
    アンチコマンドパターン
  • http://ja.wikipedia.org/wiki/Command_

    polistes
    polistes 2011/05/17
    コマンドパターンは充実してる
  • 1