2016-05-28 15 views
-2

特にオブジェクト指向プログラミングの概念に関連して、動作の抽象化を理解しようとしています。私の現在の理解は、クラスメソッドを作成するために結合されたデータと手続き抽象の組み合わせであるということです。これらのメソッドは、本質的に特定のデータ型(データ抽象化)に作用する関数(手続き型)です。誰かが私のためにこれをクリアすることができますか?動作の抽象化

+0

具体的には何を明確にする必要がありますか? – anujm

答えて

0

私は最良の答えを出すかどうか分かりませんが、試してみるべきだと思いました。

抽象化の意味は、単純言語の, :データの論理表現です。

等と同様キュー、スタック、

詳細

ウィキから抽象データ型(ADT)は(データ型はその挙動によって定義されるデータ型 ための数学的モデルでありますこれらの操作の の観点から、具体的には 値の可能性、このタイプのデータに対する可能な操作、および の動作から、データのユーザの観点から、

OOPの文脈では

:リンクリスト、ハッシュマップのよう

などのデータ構造では、我々はOOPのクラスとオブジェクトを持っています。これらはまた、実世界のエンティティにマッピングされたプログラミング世界の論理表現モデルでもあります。私たちは、データ隠蔽、カプセル化、継承、そして現実世界のシナリオに似た多くの機能を備えています。

詳細な説明はhereです。ここにはいくつかの行が掲載されています。

データ抽象化は に、すなわち、外の世界 にのみ必要な情報を提供する、を意味し、その背景の詳細​​を隠す 詳細を提示せずにプログラムで必要な情報を表しています。

データ抽象化は、インターフェイスと実装の分離に を依存するプログラミング(および設計)技術​​です。

希望はあなたにいくつかのヒントを与えました。私は簡単な言葉でできるだけ説明しようとしました。