ホームページ > バックエンド開発 > PHPチュートリアル > phpオブジェクト指向とは何ですか?オブジェクト指向phpの意味の紹介

phpオブジェクト指向とは何ですか?オブジェクト指向phpの意味の紹介

不言
リリース: 2023-04-03 21:22:01
オリジナル
2425 人が閲覧しました

この記事の内容は、PHP オブジェクト指向とは何ですか? PHP オブジェクト指向の意味についての入門書は、ある程度の参考価値がありますので、困っている方は参考にしていただければ幸いです。

百度を通じて意味をまとめました。

オブジェクト指向プログラミング テクノロジの重要な概念は、データとデータに対する操作を相互依存した分割不可能な全体、つまりオブジェクトとしてまとめるということです。同じ種類のオブジェクトを分類および抽象化した後、共通の特性が導出され、クラスが形成されます。オブジェクト指向プログラミングは、これらのクラスを定義することがすべてです。クラスは、同じ型を記述するオブジェクトのコレクションです。クラスが定義されると、クラスのオブジェクトを作成するためのデータ型として使用されます。プログラムの実行は、一連のオブジェクト間の対話型通信によって表されます。オブジェクトはパブリック インターフェイスを介して相互に通信し、システム機能を完了します。クラス内で宣言されたパブリック メンバーは、オブジェクトの外部パブリック インターフェイスを構成します。

OOP は、ソフトウェア エンジニアリングの 3 つの主な目標、再利用性、柔軟性、スケーラビリティを達成します。

プロセス指向とは、A を付けることです。
オブジェクト指向とは、物事を小さなオブジェクト、つまり小さな部品から構成されており、それらの相互関係がプロジェクト全体を構成すると考えることです。 。 。 。 。これらは 2 つのまったく異なる設計アイデアです:

ケース:
家に来客があり、お茶を作るためにお湯を沸かす必要があります
プロセス指向の設計手法: ワンウォッシュカップ 2 水を沸騰させます。 3 つのカップに茶葉を入れます。 4 つの水を沸騰させます。 熱湯をカップに注ぎます。
オブジェクト指向設計手法: 2 つのオブジェクト: やかんとカップ
カップの属性: 材質: ガラス、ステンレス鋼、またはセラミック
掃除、不潔
カップの事件でカップを洗いました
やかんの事件

マスター 2 なぜですか?

クラスとは何ですか?

クラスは、同じプロパティとサービスを持つオブジェクトのコレクションです。これは、クラスに属するすべてのオブジェクトに統一された抽象的な説明を提供します。

オブジェクト指向プログラミング言語では、クラスは独立したプログラム単位であり、クラス名があり、属性の説明サービスの説明の主要部分の両方が含まれている必要があります。

オブジェクトとは何ですか?

オブジェクトとは、システムにおける客観的なものを記述するための存在であり、システムを構成する基本単位です。

オブジェクトは、プロパティのセットと、そのようなプロパティで動作するサービスのセットで構成されます。

1. 保守が容易です
オブジェクト指向の考え方で設計された可読性の高い構造となっており、継承があるため要件が変わっても保守はローカルモジュールのみで済みますので、非常に便利でメンテナンスが簡単で、コストが低くなります。
2. 高品質
設計中に、以前のプロジェクトの分野でテストされた既存のクラスを再利用して、ビジネス ニーズを満たす高品質のシステムを作成できます。
3. 高効率
ソフトウェア開発では、現実世界のものが抽象化され、設計のニーズに応じてクラスが生成されます。この方法を使って問題を解決することは、日常生活や自然な考え方に近いものであり、必然的にソフトウェア開発の効率と品質が向上します。
4. 拡張が簡単
継承、カプセル化、ポリモーフィズムの特性により、凝集性が高く結合性が低いシステム構造が自然に設計され、システムがより柔軟で、拡張が容易になり、コストが低くなります。 。

関連する推奨事項:

php オブジェクト指向プログラミング、php オブジェクト指向

php オブジェクト指向プログラミング (2 )、php オブジェクト指向プログラミング

以上がphpオブジェクト指向とは何ですか?オブジェクト指向phpの意味の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート