observable.js
来自「xiorkflow工作流源码 是一个java开发的工作流源码」· JavaScript 代码 · 共 31 行
JS
31 行
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) xio.name 2006</p>
* @author xio
*/function Observable() { this.observers = new Array();}Observable.prototype.addObserver = function (observer) { if (this.observers.indexOf(observer) < 0) { this.observers.add(observer); }};Observable.prototype.countObservers = function () { return this.observers.size();};Observable.prototype.removeObserver = function (observer) { this.observers.remove(observer);};Observable.prototype.removeObservers = function () { this.observers.clear();};Observable.prototype.notifyObservers = function (arg) { for (var i = 0; i < this.observers.size(); i++) { this.observers.get(i).update(this, arg); }};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?