02_Part_OOP in JavaScript
今日はOOPを勉強しました.
ですから、勉強の内容によって、二つの問題を整理したいと思います.オブジェクト向けプログラミングとは? JavaScriptでPrototypeとは何ですか.なぜ使いますか. まずOOPは?
オブジェクト向けプログラミングの略称で、オブジェクト向けプログラミングと呼ばれます.
OOPはプログラミングのモデルの1つであり、変数と関数を純粋にプログラミングする方法で、オブジェクトを使用してオブジェクト単位でグループ化し、各オブジェクトのデータアクセスと処理を効率的に処理する方法である.
OOPには,カプセル化(カプセル化),抽象(抽象),継承(継承),集約(多方向性)の4つの基本概念が含まれている.
カプセル化とは,属性と機能をオブジェクト単位で組み合わせることであり,非表示化の特徴が含まれているため,内部データや動作を外部に露出させることはできない.
抽象化の概念は,内部実装は非常に複雑であるが,外部に露出する部分を単純化することである.
継承は、その名の通り親の特徴であり、子もある.
多方向性は、同じメソッドを条件文に分割するのではなく、オブジェクトの特性に基づいて使用できる概念です.
OOPを使用すると、いくつかの複雑で重複したコードをオブジェクト単位でグループ化することができ、プログラミングをより簡単にし、読みやすさを向上させることができます.しかし、オブジェクト化されたプログラミングが多すぎると、本質的な真実の表現を妨げることに注意してください.
JavaScriptのPrototype
JavaScriptはプロトタイプベース言語(Prototype-based Language)と呼ばれ、これはすべてのオブジェクトが継承方法と属性のテンプレートとしてプロトタイプオブジェクト(Prototype Object)を持っていることを意味する.
ここでprototypeとは、そのオブジェクトの基礎となるプロトタイプを指す.
プロトタイプオブジェクトの親プロトタイプオブジェクトは、プロトタイプチェーン(prototype chain)と呼ばれるプロトタイプオブジェクトに継承されます.
プロトタイプオブジェクトを継承するには、
ですから、勉強の内容によって、二つの問題を整理したいと思います.
オブジェクト向けプログラミングの略称で、オブジェクト向けプログラミングと呼ばれます.
OOPはプログラミングのモデルの1つであり、変数と関数を純粋にプログラミングする方法で、オブジェクトを使用してオブジェクト単位でグループ化し、各オブジェクトのデータアクセスと処理を効率的に処理する方法である.
OOPには,カプセル化(カプセル化),抽象(抽象),継承(継承),集約(多方向性)の4つの基本概念が含まれている.
カプセル化とは,属性と機能をオブジェクト単位で組み合わせることであり,非表示化の特徴が含まれているため,内部データや動作を外部に露出させることはできない.
抽象化の概念は,内部実装は非常に複雑であるが,外部に露出する部分を単純化することである.
継承は、その名の通り親の特徴であり、子もある.
多方向性は、同じメソッドを条件文に分割するのではなく、オブジェクトの特性に基づいて使用できる概念です.
OOPを使用すると、いくつかの複雑で重複したコードをオブジェクト単位でグループ化することができ、プログラミングをより簡単にし、読みやすさを向上させることができます.しかし、オブジェクト化されたプログラミングが多すぎると、本質的な真実の表現を妨げることに注意してください.
JavaScriptのPrototype
JavaScriptはプロトタイプベース言語(Prototype-based Language)と呼ばれ、これはすべてのオブジェクトが継承方法と属性のテンプレートとしてプロトタイプオブジェクト(Prototype Object)を持っていることを意味する.
ここでprototypeとは、そのオブジェクトの基礎となるプロトタイプを指す.
function PrototypeObject() {}
PrototypeObject.prototype;
//{constructor: ƒ}
// constructor: ƒ PrototypeObject()
// __proto__: Object
PrototypeObject.prototype
プロパティを表示して、コンストラクション関数とどのタイプのオブジェクト継承を決定します.プロトタイプオブジェクトの親プロトタイプオブジェクトは、プロトタイプチェーン(prototype chain)と呼ばれるプロトタイプオブジェクトに継承されます.
プロトタイプオブジェクトを継承するには、
prototype
プロパティを使用して、継承するプロトタイプオブジェクトを指定します.Reference
この問題について(02_Part_OOP in JavaScript), 我々は、より多くの情報をここで見つけました https://velog.io/@lhb7021/OOPテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol