ホームページ >バックエンド開発 >PHPチュートリアル >PHP オブジェクト指向プログラミング - オブジェクト指向の基本概念 DAY 1
オブジェクト指向の基本概念
オブジェクト指向PHPの実践
オブジェクトオリエンテッドオブジェクト
(オブジェクト指向)とは何ですか?オブジェクト
(オブジェクト)とは何ですか? -人、車、飛行機、テーブル - 目に見えるものはすべて
オブジェクトです
- すべての目に見えない オブジェクト (抽象的なもの) も
オブジェクトになることができます 抽象的な概念の例
オブジェクト - テーブル テーブル 人 (NBA プレーヤー) 走力とジャンプ能力は非常に重要です。バスケットボールをプレイするには、ドリブル、シュート、ダンク、パスなどの多くのスキルが必要です。
NBAはアメリカのプロバスケットボールの略称で、NBAプレーヤーは全員が1つのチームに所属します。
ある人(女性アンカー)
object
object
の基本構成は、
object
コンポーネント要素
objectのデータを記述するために使用されます(オブジェクトの脚など)。テーブル、デスクトップ、長さと幅は両方ともテーブルのデータ モデルです)
オブジェクトの属性、またはオブジェクト
の動作のメンバー変数としても知られていますか?は、
オブジェクトの動作モデルであり、オブジェクトを説明するために使用されます。何ができるか(テーブルの動き、NBA選手のドリブル、パスとジャンプ、女性アンカーの歌と観客との対話などのオブジェクト
の動作) ? オブジェクトメソッドとも呼ばれます
オブジェクトの特徴? すべてのオブジェクト
は固有のものです (たとえば、NBA プレーヤーのジェームスは固有のものです) オブジェクト は特定のものです?特定の機能を完了するため (たとえば、NBA プレーヤーの特定の機能は、バスケットボールの場合、女性アンカーはコンサートで歌うことを専門としています) オブジェクト は再利用できます (たとえば、ジェームズがこのゲームをプレイし終えた後、彼は次のドリブルをすることができ、今回ドリブルをした後、次のドリブルも行うことができます)
オブジェクト指向プログラミングの基本概念
オブジェクト指向とは何ですか?
指向性とは、プログラミング時に常にオブジェクトを念頭に置くことを意味します
指向性オブジェクトプログラミングとは、プログラミング時に、プログラミング構造(データ編成メソッド)が
オブジェクトプロパティ、メソッド
の構造を通じて保存されることを意味しますオブジェクト指向
?
オブジェクトの記述方法は、より現実世界に即しており、大規模なビジネスの理解に役立ちます。プログラミングプロセス中にオブジェクト
の観点から世界を分析する場合、距離を縮めることができます。プログラミングと現実世界の指向
オブジェクト -- オブジェクト指向の本質は、人生で解決すべきすべての問題をオブジェクト
の形で保存することです?
オブジェクトとオブジェクト
の間の相互作用は、メソッドを動員することで完了します(ジェームズがウェイドにボールをパスし、ウェイドがダンクを完了します)?
オブジェクト指向の基本的な考え方最初のステップ:
オブジェクトを識別する - あらゆるエンティティを
オブジェクトとして識別することができる 第 2 ステップ:
オブジェクトの属性を識別する - データオブジェクト
に保存されている属性として識別 - ビジネス ロジックが異なると、対象となるデータも異なり、オブジェクト
に保存されている属性も異なりますステップ 3: オブジェクト
の動作を識別する -
オブジェクト自身の属性データの変更-
外部オブジェクト
と対話するオブジェクトの例 - テーブル
オブジェクトの例 -- NBA選手
オブジェクト指向の
(また、 の 基本原則プログラミング)オブジェクト内部は高度です (凝集性が高く、腕や脚はありません)?
オブジェクトは特定の機能のみを担当します (機能は大きくても小さくてもよく、たとえば、歌うことは重要ではありません)必要なスキル、バスケットボールも))? すべての
object 関連コンテンツは object
の内部 object にカプセル化されており、外部の世界に対して低結合です (低結合が特に重要であり、相互の依存関係が特に重要です)小さく、コードの再利用性が高い) - 外部世界は、NBA プレーヤーの年齢など、
オブジェクトの一部のプロパティ (すべてではない) を確認できます。 - 外部世界は、
オブジェクトができることを確認できます。特定のもの (すべてではありません)
上記では、PHP オブジェクト指向プログラミング - オブジェクト指向 DAY 1 の基本概念を内容の側面も含めて紹介しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。