タグ

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

  • 関連タグはありません

タグの絞り込みを解除

rubyとデザインパターンに関するrbyのブックマーク (1)

  • 『Rubyによるデザインパターン』学習ノート:Observer - MogLog

    Observerパターンとは、何らかのオブジェクトが変化したというニュースの発信者と受信者の間に綺麗なインタフェースを作るパターンのこと。 ニュースを持っているクラスをサブジェクトクラスと呼び、ニュースの受信者をオブザーバーと呼ぶ。 システムを構築する各部分が全体の状態に注意を払わなくてはならないような、高度に統合されたシステムの構築に関する問題。例えば、誰かの給料が変わった時に経理部門に知らせる必要のあるような人事システムを考えたい。 注目すべきは、発信源としての振る舞いがあること。 たとえば、Fredが昇給したら、彼のEmployeeオブジェクトは世界中に向けて「すみません、私に何かが起こりました!」と周囲に知らせる。 すると、Employeeオブジェクトと関係のあるオブジェクトがすべきことはただひとつ。「事前にEmployeeオブジェクトから通知がもらえるように登録されること」だけ。

    『Rubyによるデザインパターン』学習ノート:Observer - MogLog
  • 1