ホームページ  >  記事  >  バックエンド開発  >  PHP はオブジェクト指向をどのように理解するか

PHP はオブジェクト指向をどのように理解するか

藏色散人
藏色散人オリジナル
2019-06-20 10:33:115590ブラウズ

PHP はオブジェクト指向をどのように理解するか

オブジェクト指向プログラミング (OOP、オブジェクト指向プログラミング) は、コンピューター プログラミング アーキテクチャです。OOP の基本原理は、コンピューター プログラムが機能する単一のサブルーチンで構成されることです。は、それに作用するユニットまたはオブジェクトで構成されます。

OOP は、再利用性、柔軟性、拡張性というソフトウェア エンジニアリングの 3 つの目標を達成します。

全体的な操作を実現するために、各オブジェクトは情報を受信し、データを処理し、他のオブジェクトに情報を送信できます。オブジェクト指向はソフトウェア開発の分野で常にホットなトピックですが、第一に、オブジェクト指向は人間の物の見方に関する一般的なルールと一致しています。

第二に、オブジェクト指向の手法を使用することで、システムの各部分がそれぞれの役割を果たし、任務を遂行できるようになります。これにより、プログラマーは、よりシンプルで保守が容易で再利用可能なコードを作成できるようになります。 PHP は真のオブジェクト指向言語ではないという人もいますが、これは事実です。

PHP はハイブリッド言語であり、OOP または従来の手続き型プログラミングを使用できます。

ただし、大規模なプロジェクトの場合は、純粋な OOP を使用して PHP でクラスを宣言し、プロジェクト内でオブジェクトとクラスのみを使用する必要がある場合があります。

オブジェクト指向プログラミングの理解:

例:

コンピューター教室を構築したい場合は、部屋には N 個のコンピュータ、N 個のテーブル、N 個の椅子、ホワイトボード、プロジェクターなどがなければなりません。これらは何ですか? 先ほど述べたように、これらは目に見えるオブジェクト、エンティティです。単位と言えます。このコンピュータ教室の構成要素はこれらの物理的なオブジェクトであり、これらが集まってこのコンピュータ教室を構成しています。つまり、私たちはプログラムを実行しています。これはオブジェクト指向とどのような関係があるのでしょうか?

システム プログラムの開発は、コンピュータ教室の構築に似ています。独立した各機能モジュールをクラスに抽象化し、オブジェクトを形成します。システムは複数のオブジェクトで構成されます。これらのオブジェクトは情報を受け取り、データを処理できます。他のオブジェクトへのメッセージの送信などと対話します。これはオブジェクト指向プログラムを構成します。

推奨: 「PHP チュートリアル

以上がPHP はオブジェクト指向をどのように理解するかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。