ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript オブジェクト指向デザイン 1 ファクトリ pattern_js オブジェクト指向

Javascript オブジェクト指向デザイン 1 ファクトリ pattern_js オブジェクト指向

WBOY
WBOYオリジナル
2016-05-16 17:58:091260ブラウズ

1. ファクトリ パターンは特定のオブジェクトを作成するプロセスを抽象化しますが、ECMAScript ではクラスを作成できないため、関数を使用して特定のインターフェイスでオブジェクトを作成する詳細をカプセル化します。次の状況を例に挙げます。
には、名前、年齢、および役職属性、

コードをコピー を持つ従業員クラスがあります。コードは次のとおりです。
function CreateEmployee(name, age, job) {
var Emp = new Object();
Emp.name = name; ;
Emp .job = ジョブ;
alert(this.name);


上記のメソッドを使用して、2 人の従業員 Jim、Sun を定義します



コードをコピーします
コードは次のとおりです。 var Jim = CreateEmployee("jim", 22, "ソフトウェア エンジニア"); var Sun = CreateEmployee("Sun",24,"Doctor"); > 次に、SayName メソッドをそれぞれ使用し、2 人の従業員がサインアップします



コードをコピーします


コードは次のとおりです:
Jim.sayName(); Sun.sayName(); 関数 CreateEmployee は、パラメーターに基づいて必要な情報を含む Employee オブジェクトを構築できます。関数は無制限に呼び出すことができます。ファクトリ パターンは、複数の同様のオブジェクトを作成する問題を解決しますが、オブジェクトのタイプを知る方法の問題は解決しません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。