抽象オブジェクト固有作成処理プラントモデルは、次のサンプルコードは、植物の種類を示しています。
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>プラントモデル</ TITLE> <スクリプトタイプ= "テキスト/ JavaScriptを"> // プラントモデル-特定のインターフェイス機能を用いて詳細にオブジェクトを作成するラップ関数 createStudent(名前を、年齢、性別){ // 工場構築するためのオブジェクト機能するvar O = 新しい新しいオブジェクトを(); o.name = 名; o.age = 年齢; o.sex = セックス; o.sayName = 機能(){ アラート(この.nameの); }; 戻るO; } VARを = createStudent STU1( "ルーシー"、10、 "ガール" ); VARの STU2 = createStudent( "ボブ" ,. 9、 "ボーイ" ); 警告(stu1.sayName === stu2.sayName); // falseに // 利点:類似の複数のオブジェクトを作成すると、問題解決するために 、@ 未解決物体認識問題(すなわち、どのようにオブジェクトの種類を知っている):欠点を </ SCRIPT> </ HEAD> <BODY> </ BODY> </ HTML>
一部は「JavaScriptの高度なプログラミング(第3版)」から