オブジェクト指向およびプロセス指向
オブジェクト指向の考え構造化コードを使用する前に、JSコードの束に書き込まれたすべての、すなわちプロセス指向である(コードが一緒に積み重ね、アノテーションによって区別)
理解されるように、オブジェクト指向、パッケージは非常に手続き型コードであり、コード開発の保守性及び効率を改善することを目的とします。
何のオブジェクトを理解する:ものは特定の特性または特定の方法がある(プロパティで、その動作は方法です)
方法のオブジェクトを作成するには、3つの方法:
1.リテラル方法
2.コールシステムのコンストラクタ
3.カスタマイズ方法コンストラクタ
// オブジェクトリテラルの実施例を作成します。 LET PER1 = { :名「白」、 年齢: 10 、 言う:機能(){ リターン「こんにちは」 } } // オブジェクトシステムを作成するためのコンストラクタ呼び出し てみましょうPer2の= 新しい新しいオブジェクトを() per2.name = '黄' per2.age =。8 per2.eatは = 関数(){ リターンは、 '何かを食べ' } // カスタムコンストラクタは、オブジェクトの作成 機能PER3(名前、年齢){ この .nameの= 名前 これを。 =年齢年齢 この .play = 機能(){ リターン「プレイgemes' } } PER3ましょう = 新しい新しい PER3( ''小さな黄色、10 ) // オブジェクトを作成するファクトリパターン 関数creatObject(名前、年齢を){ letのOBJ = 新新(Object)を OBJ .nameの = 名 obj.age = 年齢 obj.say = 関数(){ にconsole.log( 'ハロー' ) } 戻りOBJ } per4せ = creatObject( '白'、10)
指向プログラミング--Objectオブジェクト指向プログラミング - OOP
jsがオブジェクト指向シミュレートすることができ
、オブジェクト指向の特性を:カプセル化、継承、ポリモーフィズム、抽象
パッケージ:コードの再利用の
概念クラスは、クラスやクラス、JSクラスのコンストラクタの概念間の関係を指し-主要概念:継承、プロトタイプに基づいて、クラスのコンストラクタによるシミュレーションのコンセプトを継承することができます。
多型:オブジェクトは、異なる動作を、異なるオブジェクトに対して同じ動作、異なる結果を生成します
オブジェクト指向設計は、次のとおりです。
-
抽象クラス
-
クラスに応じたインスタンスの作成
-
コマンドインスタンスの結果でした
要約:
つまり、要件に応じて、解析オブジェクトは、どのような特性と行動、オブジェクト(オブジェクト指向作成してオブジェクト見つかったオブジェクトを作成するためのコンストラクタを、要求を達成するために、オブジェクトのプロパティとメソッドをコール)。