Nolan's Blog

a PHP JS UI APP developer

factory

JavaScript类的声明

1.工厂模式

a.
工厂模式可能是很多开发人员使用的一种模式,简单的说这种方法先定义“地基”,然后在往上面扔(绑定)各种功能和属性。下面的代码可能看起来会非常的熟悉:


var oCar = new Object;
oCar.color = "red";
oCar.showColor = function() {
	alert(this.color);
}

oCar.showColor();

b.
当然,既然包装成一个类,就要重用它(上面的方法从语法上说仅仅是变量)。可以使用返回特定对象的工厂函数(factory function)将其封装起来:


function createCar() {
	var oCar = new Object;
	oCar.color = "red";
	oCar.showColor = function() {
		alert(this.color);
	}
	return oCar;
}

oCar = createCar();
oCar.showColor();

继续阅读》

, ,

Powered by WordPress.org.