4 function Subscriber() {
\r
7 Subscriber.prototype = {
\r
8 receive: function(message) {
\r
15 function Publisher() {
\r
16 this._subscribers = [];
\r
19 Publisher.prototype = {
\r
20 publish: function(message) {
\r
21 for(var i=0; i<this._subscribers.length; i++) {
\r
22 var subscriber = this._subscribers[i];
\r
23 subscriber.receive(message);
\r
26 add: function(subscriber) {
\r
27 this._subscribers.push(subscriber);
\r