0
我聽說很多關於Javascript: Module Pattern
。但是大多數這些文章解釋瞭如何創建靜態類,即當我們不必處理實例並且我們想共享對象創建的模式模式時。可以有人解釋我這種模式與構造函數說這個例子:用模塊化模式創建構造函數
function Shape(x, y) {
this.x= x;
this.y= y;
}
Shape.prototype.toString= function() {
return 'Shape at '+this.x+', '+this.y;
};
function Circle(x, y, r) {
Shape.call(this, x, y); // invoke the base class's constructor function to take co-ords
this.r= r;
}
Circle.prototype= new Shape();
Circle.prototype.toString= function() {
return 'Circular '+Shape.prototype.toString.call(this)+' with radius '+this.r;
}
如何將其轉換爲模塊化模式?並且以模塊化的方式使用它有什麼好處嗎?