タグ

ブックマーク / objectthinking.seesaa.net (2)

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

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

    Command(コマンド)パターン
    polistes
    polistes 2011/05/17
    コマンドパターンの利点。具体的な操作の隠蔽。マクロの作成など
  • Decorator(デコレータ)パターン

    今回は、デコレータパターンのお話です。 デコレータパターンは、オブジェクトに自由に振る舞いを追加する方法です。 以下のような特徴を持っています。 振る舞いを追加してもしなくても、クライアントは違いを気にしないで済む振る舞いを動的に追加することができる対象のオブジェクトを小さく保つことができる これらの特徴を一つずつ探っていきましょう。コンテンツポイントカードシステムクライアントは違いを全く気にしないで済む振る舞いを動的に追加することができる対象のオブジェクトを小さく保つことができるデコレータパターンのしくみ他のパターンとの関係オススメポイントカードシステム ヨド○シカメラとかさく○やとかの量販店には、よくポイントカードってのがありますね。 ポイントカードって、なんのためにあるんでしょう? ポイント還元で割引みたいなことをする、サービスのため? いえいえ、それも重要なことですが、質ではあり

    Decorator(デコレータ)パターン
    polistes
    polistes 2011/05/03
    デコレータと他パターンとの比較とか[デザインパターン]
  • 1