多型とは何ですか?
ソフトウェアプログラミングでは、オブジェクト指向プログラミング(OOP)は、実際のものからオブジェクトを作成しようとするフレームワークです。多型の理論と実践は、OOPの原則の中で強く奨励されています。一般に、オブジェクトは、特定のタイプになるとこれらが変化することを理解したベース機能と動作を持つように作成する必要があります。
多型は、プログラム内に複数の意味を持つオブジェクトを持つ能力です。多型を示す複数のアーキテクチャデザインがあります。これらのデザインは、複数の目的でオブジェクトがアプリケーション内でどのように再利用されるかを概説します。
多くのプログラミング言語は、多型の使用をサポートしています。このプロセスにより、アプリケーション全体でビジネスルールとソフトウェアコードの再利用が可能になります。 すべてのプログラミング言語が完全な多型の動作をサポートしているわけではありませんが、ほとんどが基本概念をサポートしています。 Java®、.Net、C ++®を含むすべての真のOOP言語より高度なアプローチとテクニックを支持します。
銀行口座は、多型をサポートできる基本オブジェクトの良い例です。すべての銀行口座には、口座番号、名前、残高があります。アカウントをユニークにするのは、アカウントの種類です。タイプのいくつかの例は、普通預金口座、当座預金口座、またはマネーマーケット口座です。多型内では、銀行口座は、基本銀行口座の機能を使用して、より具体的なアカウントを持つベースオブジェクトになります。その後、各アカウントには、金利をサポートするための追加の行動、または銀行口座に関する情報を再利用しながら撤回罰則があります。
多型の理論を使用すると、無駄なコードを減らすことで開発者の時間を節約できます。これにより、コードが簡単に記述され、他の人が理解しやすくなります。さらに、将来のタイプは後でベース祖先オブジェクトを使用して追加できるため、ソフトウェアを拡張可能にします。既存のコードで。一般に、この方法で開発されたアプリケーションは、将来の変更に必要なコードを必要とすることで、より柔軟で拡張が容易になります
多型の理論も機能にも当てはまります。関数は、特定のタスクを実行するソフトウェアコードの一部です。関数は、多型で記述することもできます。このアプローチは、ソフトウェア内の他のビジネスルールに関数を再利用できるため、コードをより柔軟にします。
関数を持つ多型の良い例は、一種の関数です。このタイプの関数は、数字のリストを並べ替えます。多型関数は、数字を並べ替えるだけでなく、あらゆる種類のオブジェクトをソートすることもできます。これにより、複数のタイプのデータで動作するため、機能がより効率的になります。