目次:
定義-抽象化とはどういう意味ですか?
抽象化とは、背景の詳細や説明を含めずに重要な機能を表す行為です。 コンピューターサイエンスおよびソフトウェアエンジニアリングの領域では、抽象化の原則を使用して、複雑さを軽減し、複雑なソフトウェアシステムの効率的な設計と実装を可能にします。
抽象化の原則が適用されるソフトウェアの設計と実装の領域には、プログラミング言語(主にオブジェクト指向プログラミング言語)、仕様言語、制御抽象化、データ抽象化、ソフトウェアシステムのアーキテクチャが含まれます。
Techopediaは抽象化について説明します
抽象化は、オブジェクト指向ソフトウェアエンジニアリングの最も重要な原則の1つであり、 カプセル化、継承、ポリモーフィズムなど、他のいくつかの重要な概念と密接に関連しています。
問題領域をモデル化するために、ソフトウェアアーティファクト(オブジェクト)を識別するプロセスに抽象化が適用されます。 必要な要素のみが表現されるように、これらのオブジェクトを本質に還元するプロセスです。 抽象化は、プロパティ、機能、およびインターフェイス(他のオブジェクトと通信する手段)の観点からオブジェクトを定義します。
これらの方法は、ソフトウェアの設計および実装プロセスの複雑さを軽減するために使用されます。 そのプロセスでは、設計者は、作業を実行し、状態を変更し、他のアクターと通信できる抽象オブジェクトアクターを定義します。 オブジェクトの状態はカプセル化され、オブジェクトに関連付けられた詳細なデータ構造はバックグラウンドで保持されます。
