タグ

observerに関するkiyo_hikoのブックマーク (15)

  • javascriptで、オブジェクトで、そのプロパティのどれかが変更されると、ある関数を実行するようなオブジェクトを何個も... - Yahoo!知恵袋

    javascriptで、オブジェクトで、そのプロパティのどれかが変更されると、ある関数を実行するようなオブジェクトを何個も作ってある配列に入れる、というプログラムを作るにはどうすればいいですか? javascriptで、オブジェクトで、そのプロパティのどれかが変更されると、ある関数を実行するようなオブジェクトを何個も作ってある配列に入れる、というプログラムを作るにはどうすればいいですか?

    javascriptで、オブジェクトで、そのプロパティのどれかが変更されると、ある関数を実行するようなオブジェクトを何個も... - Yahoo!知恵袋
    kiyo_hiko
    kiyo_hiko 2014/10/27
    さっぱりわからんが参考にする
  • https://github.com/brendanofallon/ACG/blob/master/src/parameter/AbstractParameter.java

    kiyo_hiko
    kiyo_hiko 2014/09/25
    参考用。Perlで以前似たようなクラス書いたけどやはりJavaの方がかっちりしてて安心感ある
  • midoff.com

    This domain may be for sale!

    kiyo_hiko
    kiyo_hiko 2014/06/05
    「ログのインプット部分とアウトプット部分を完全に分離させることが出来る」あとtee的なことも楽々出来てハッピーげ。
  • Listener の導入

    JDK1.1での新しいイベント処理の特徴は、イベント処理を、イベントの送り手、発生源 (Event Source)と、処理を担うイベントの受け取り手(Event Listener)の二つの 部分にはっきりと分離し、かつ、それらのペアとして把握しようとすることです。 これまでのモデルでも、イベントがどこのcomponentで発生するかは明確でした。 発生したイベントは、ある意味では「自然に」、componentの階層構造を、 上位のcontainerに向かって流れていきました。下位のcomponentで発生した イベントは、どこで受け取られてもよかった訳です。これまでのモデルでは、 送り手の側は、自分が発生したイベントを誰が受け取るかに関心を持つ必要は ありませんでした。しかし、新しいイベント・モデルでは、イベントを 発生する側が、前もって、そのイベントの受け手を決めておかなくてはなりません

    kiyo_hiko
    kiyo_hiko 2014/05/16
    JDK1.1の時の話。基本的な発想とか概念導入の動機知るのにいいかった
  • Yの村 blog :: MVCパターンの適用限界を考える(1)

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    kiyo_hiko
    kiyo_hiko 2014/05/07
    主にスレッドセーフに関する話
  • Chain of Responsibility vs Observer pattern

  • Symfony Event Dispatcherで遊んでみた - hnwの日記

    Symfony Event Dispatcher とは Symfony Event DispatcherというのはPHPフレームワークであるsymfonyに含まれるライブラリで、GoF*1のObserverパターンの変種です。 このクラスは現在Symfony Event Dispatcherという名前で単体公開されていますので、symfony以外のプロジェクトでも気軽に利用できると思います。全部で300行程度の小さいライブラリで、テストコードが29件書かれています。 また、ガイドとAPIリファレンスが書かれています。レシピ集を見ればsymfonyでどう利用されているかを垣間見ることが出来ます。テストカバレッジ率100%なんてことも書いてありますね。 稿では、PHP5に対応したObserverパターンの実装としてのSymfony Event Dispatcherについて紹介します。 Obs

    Symfony Event Dispatcherで遊んでみた - hnwの日記
    kiyo_hiko
    kiyo_hiko 2014/04/14
    Observerの使いどころがパッと思いつかなかったのでさんこうになった。
  • ダイナミックObjective-C(109) デザインパターンをObjective-Cで - Observer (1)

    前回までは10数回に渡って、Objecgtive-C 2.0の話題を取り上げてきた。ガベージコレクション、プロパティ、Fast Enumerationといった、新規に追加された主要な要素について説明できたので、そろそろ中断されていた元の話題に戻るとしよう。 戻ってくるのは、デザインパターンの話だ。GoFのデザインパターンをObjective-Cで実装するのと同時に、Cocoaフレームワークの中からそれに似たパターンを取り上げて、比較しながら議論するのだ。以前の内容を忘れてしまった人は、連載の第95回以前を見てほしい。 デザインパターンの再開第一弾で取り上げるのは、Observerパターンだ。他のオブジェクトを監視して、その変更通知を受け取る、というパターンになる。 Observerパターンとは Observerパターンは、「監視」のためのパターンだ。あるオブジェクトの状態を監視して、何ら

    ダイナミックObjective-C(109) デザインパターンをObjective-Cで - Observer (1)
    kiyo_hiko
    kiyo_hiko 2014/04/14
    最近完全に事務屋だしすっかり忘れてた。Subject (attach/detach/notifyObservers) = Java APIのObservableに似る (あちらは自分が変更されたかも管理してる模様) と、Observerの具象クラスをいろいろ用意してnotifyでObserver.updateを順次呼ぶ
  • MVCモデルの問題点を解決するPMモデルとMVPモデル - GeekなNooblog

    MVCモデルについて - GeekなNooblog プログラマーが意識するべきUI設計指針 3つのMVCモデル - GeekなNooblog MVCモデルの問題点を解決するPMモデルとMVPモデル - GeekなNooblog MVCにおけるViewの表示方法 トランザクションスクリプト、ドメインモデル - GeekなNooblog 前回の続きです。 MVCモデルにはある問題が潜んでいると述べました。 問題点を述べる前に、MVCで作成されたコード例をを見てみましょう。 商品名、価格、在庫数が表示されており、購入を押すごとに在庫が減っていくという簡単なプログラムです。 今回はViewの振る舞いが重要になってくる話なので少しコードは長くなりますが、GUIで説明していきます。 MVCモデル(依存性を利用するMVC) コード行数を節約するためにObserverは自分で作成するのではなくJavaで用

    MVCモデルの問題点を解決するPMモデルとMVPモデル - GeekなNooblog
  • 単純なプログラムを書換えよう(Java編)−Observer

    GUIといえば,定番はMVC(Model-View-Controller).ということで,Observerを使ってMVCです. 動く順序はこうです. Viewを表示する際,ControllerのwindowOpenedメソッドが動く View(Observer)をModel(Observable)に登録 ボタンを押す Controller(ActionListener)のactionPerformedメソッドが動く 押したボタンがincだったらModelのincメソッドを,decだったらModelのdecメソッドを呼ぶ Modelのincメソッドまたはdecメソッドの中でsetValueメソッドを呼び属性valueの値が変わる setChanged()とnotifyObserver()を呼ぶとView(Observer)のupdateメソッドが動く Viewの値が変わる //Control

    kiyo_hiko
    kiyo_hiko 2013/09/29
    ううむ
  • はじめてうんこをもらしました

    業のうんこもらしニストの方々から見ればそんなのもらしたことに入らないと怒られるかもしれないので前もって謝ります。大したことなくてすみません。 これまで30年近く生きてきて初めてもらしました。 昨日はかなり久しぶりの飲み会だったんです。 お酒好きじゃないんで冷たいソフトドリンクばっかり飲んでたんです。 デザートにアイスが出たんです。 店を出るときから「あ、なんかこれヤバイな」って思うくらいにやばかったんです。 ゴロゴロいってました。 二次会カラオケ~何お前行かないの~とぶーぶー言われるのを尻目に家に急いだんです。 コンビニでトイレ借りるまではないと思ってました。 実際に家に着くまでもちました。 服を脱いでいざトイレに入ろうとしたところで「あっ」って感じでした。 しゃがんだ拍子にお尻がちょっと壁にぶつかったんです。とんってくらい。 そしたらその拍子にプピュッって液体が出た気がしました。 でも

    はじめてうんこをもらしました
    kiyo_hiko
    kiyo_hiko 2013/08/31
    この増田もうんこ漏らした増田まとめてるidのひとに観測されてるのかな
  • はてなブログ | 無料ブログを作成しよう

    日記_2024.8.29 鞍馬と貴船 29日は鞍馬と貴船に行ってきました。こんな天気でバイクは無理、でも引きこもるのも嫌なので前々から行きたかった鞍馬と貴船に行くことにしました。ただ、いつ大雨が降っても全くおかしくないので天気がヤバそうなら帰ることにします。普通に日帰りできる距離ですから…

    はてなブログ | 無料ブログを作成しよう
    kiyo_hiko
    kiyo_hiko 2011/11/30
    クソワロタwwww
  • PHP のマジックメソッドによる動的 Observer Pattern | Born Too Late

    2010-03-07 15:30 追記 Observer Pattern について調べ直してみたところ、一般的な Obsesrver Pattern と、以下のコードは似て非なるものであることに気づきました。 このエントリは GoF パターンの教材にはなり得ないので、その点に注意してお読みください。 入浴中にふと思いつき、書いてみたコードを紹介。 Observer Pattern については詳しく紹介しないので、興味のある方は WikipediaObserver パターンの頁をご覧ください。かくいう私自身も、いわゆる GoF パターンとしての Observer Pattern を暗記しているわけではないのですが、Observer Pattern 的にはなっていると思います。 Notifier.php 監視者にメッセージを送る通知者クラス。 class Notifier { priva

    PHP のマジックメソッドによる動的 Observer Pattern | Born Too Late
  • - デザインパターンによる進化的設計

    このプログラムでは全体の処理の流れが決まっています. その中で,youGotMailPopup()の部分のみの動作が変更できることが望まれています. ここで利用できるパターンを考えてみます.振舞に分類されるパターンのなか で,TemplateMethod と呼ばれるパターンがあります.GoFを参照すると, TemplateMethod 目的: 1つのオペレーションにアルゴリズムのスケルトンを定義しておき,そ の中のいくつかのステップについてはサブクラスでの定義に任せることにする. TemplateMethodパターンでは,アルゴリズムの構造を変えずに,アルゴリズ ムの中のあるステップをサブクラスで再定義する. とあります.今回の例では,全体の処理の流れを規定するrun()メソッドが上 記の「スケルトン」に当たります.また,youGotMailPopup()が「いくつかの ステップ」に当ては

  • 1