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;
}
私は、モジュール式のパターンに変換する方法を教えてください。モジュラーパターンの方法でそれを使用する利点はありますか?