タグ

2018年11月20日のブックマーク (1件)

  • にゃんこで分かるObserverパターン 前編 - Qiita

    概要 Observerパターンってわかりにくいですよね。そこで二匹のねこがごはんをねだるという例を用いて、このパターンを説明したいと思います。 (日向ぼっこ中の実家のにゃんこ。もふもふ……) 登場するにゃんこ 飼いのタマ タマは、マンションの3階で暮らしています。飼い主は一人暮らしです。窓は閉まっていることが多く、外に出て遊ぶことはありません。 野良のトラ トラは、とある商店街に住んでいます。好きの家に行ったり、ゴミを漁ったりして事を確保しています。 多分これが一番簡単なObserverパターンだと思います public class Cat{// Subject クラス private Human human; public void setHuman(Human human){// setObserver() this.human = human; } public void c

    にゃんこで分かるObserverパターン 前編 - Qiita
    twol
    twol 2018/11/20
    “Subject クラスはイベントハンドラ(Event Handler)、Observer クラスはイベントリスナー(Event Listener)と呼ばれることもあります。”