オブジェクト指向プログラミングとは何ですか?
オブジェクト指向プログラミング(OOP)は、タスクを実行するためにアクションの代わりにオブジェクトの使用に焦点を当てたプログラミング言語のモデルです。 これには、データをより意識し、ロジックにあまり関心がないアプローチを取ることが含まれます。これは、他のプログラミングパラダイムでより一般的な場合です。オブジェクトとアクションのビューは、他の言語での逆の逆であり、オブジェクトを使用するタスクの実行ではなく、オブジェクト自体に重点が置かれています。 同様に、構造は、ロジックを使用する方法を決定するのではなく、プログラミングで使用されるデータの定義を検討することを検討します。
オブジェクト指向プログラミングを使用したコンピューターソフトウェアの設計は、プログラムによって操作されるオブジェクトを定義することから始まります。プログラマーは、通常、データモデリングと呼ばれるプロセスである各オブジェクト間の関係を特定し始めます。 基本的に、プログラマーはオブジェクトをに配置しようとしていますしたがって、分類は、各オブジェクトによってタスクにもたらされる継承の一部であるデータを定義するのに役立ちます。 実際、これらのクラスとデータのサブクラスを定義するプロセスは、通常、継承と呼ばれます。
oopは、多型が起こることを可能にする方法でオブジェクトを並べ替えるのにも役立ちます。 つまり、異なるオブジェクトは共通のメッセージに応答することができますが、それぞれがそのオブジェクトに固有の異なる方法で応答します。 同時に、このタイプのプログラミングにより、オブジェクトのカプセル化が可能になり、セキュリティアクセスなしで簡単なビューからオブジェクトに関連付けられたデータを効果的に隠したり保護したりします。
オブジェクト指向プログラミングの利点の1つは、プロセスがモジュール性をうまく使用することです。つまり、オブジェクトとタスクは、各モジュールが独立した考慮事項である方法でグループ化されていることを意味します。 これは、拡張機能を作るときに大きな助けになる可能性がありますモジュール性としてのプログラムの秘密は、他のモジュールの構造と機能に影響を与えることなく、プログラミングの一部のセットアップに代替を行うタスクに対処することを可能にします。