Skip to main content

情報が隠れているのは何ですか?

computersコンピューターに関連する情報を隠すことは、プログラムの一部を他の部分とは別に保持することです。これを行う多くの理由がありますが、最も一般的なものの1つはアップグレードの容易さです。プログラムがインターフェイスとは核となっている場合、パートナーに影響を与えることなく、どちらか一方を簡単に変更できます。これにより、プログラムのコア機能やスケーラブルなインターフェイスの可能性がわずかに変更され、プログラムの簡単なアップグレードプロセスが提供されます。情報隠蔽の重要な部分はカプセル化であり、プログラムの各セグメントを他のすべてのものとは分離し続けます。初期の言語では、プログラマーがプログラムを連続的なシーケンスで作成する必要がありました。プログラムの最初の行は上部にあり、最後の行は下部にありました。プログラムが機能すると、基本的にコードを介して下に移動しました。cordent現代のプログラミング言語は、非常に厳格な方法で機能することはめったにありません。多くは、それぞれが特定のタスクを実行する個々の「オブジェクト」に依存しています。これにより、プログラムの作成を簡素化するだけでなく、特定のコードを書き直す必要なく何度も操作できるようになります。たとえば、プログラムがそのプロセスを5回書き込むのではなく、特定の数学機能の結果を5回必要とする場合、プログラマーはその機能をオブジェクトにし、プログラムに5回呼び出してもらいます。情報を隠すことで、オブジェクトプログラミングの性質に依存しています。これらの概念を利用するプログラムを作成するとき、オブジェクトはプログラムの個々の部分に指定されます。この場合、特定のオブジェクトには複数のバージョンがあり、それぞれがプログラムの異なるセグメントで呼び出されます。上記の例では、プログラムで同じ呼び出しが5回行われます。これらの呼び出しのうち2つがインターフェイスによって行われ、コアプログラムが3つ作成された場合、プログラマーは実質的に同一の2つのオブジェクトを書きます。プログラムの一部が独自のオブジェクトのみを使用している場合、プログラムの一部を変更する方が簡単です。プログラム全体でオブジェクトが共有されている場合、1つの小さな変更がシステムの一見無関係な部分で障害を引き起こす可能性があります。プログラムのすべての部分が可能な限り独立して動作する場合、有害なプロセスがシステムを介してカスケードすることがより困難です。たとえば、悪意のあるプログラムがカプセル化されたシステムの特定の部分にアクセスできる場合、最初に遭遇する部分にのみアクセスできます。プログラムの他の部分は、少なくとも一時的に、手つかずのままです。