2012年6月28日 星期四

[JavaScript] Observer Pattern

這是在我日常的工作中是一個很常被使用到的Pattern,它使用起來的方式如下
var callback = function(topic, data){
   console.log(topic + ': ' + data);
}

//假設observe object 已存在
observe.addCallback('MyTopic',callback);

observe.fireCallback('Mytopic', 'my data 1');  // Mytopic : my data 1
observe.fireCallback('Mytopic', 'my data 2');  // Mytopic : my data 2
observe.fireCallback('Mytopic', 'my data 3');  // Mytopic : my data 3


基本上使用起來很像.NET中event的方式

To be continue ...

沒有留言: