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

情報を隠すことは、コンピューターに関係しているため、プログラムの一部を他の部分とは別に保持することです。これを行う多くの理由がありますが、最も一般的なものの1つはアップグレードの容易さです。プログラムがインターフェイスとは核となっている場合、パートナーに影響を与えることなく、どちらか一方を簡単に変更できます。これにより、プログラムのコア機能やスケーラブルなインターフェイスの可能性がわずかに変更され、プログラムの簡単なアップグレードプロセスが提供されます。情報隠蔽の重要な部分はカプセル化であり、プログラムの各セグメントを他のすべてのものとは分離し続けます。

コンピュータープログラムを作成するにはさまざまな方法があります。初期の言語では、プログラマーがプログラムを連続的なシーケンスで作成する必要がありました。プログラムの最初の行は上部にあり、最後の行は下部にありました。プログラムが機能すると、基本的にコードを介して下に移動しました。

現代のプログラミング言語は、非常に厳格な方法ではめったに機能しません。多くはIndに依存していますそれぞれが特定のタスクを実行する有形の「オブジェクト」。これにより、プログラムの作成を簡素化するだけでなく、特定のコードを書き直す必要なく何度も操作できるようになります。たとえば、プログラムがそのプロセスを5回書き込むのではなく、特定の数学関数の結果を5回必要とする場合、プログラマーはその機能をオブジェクトにし、プログラムに5回呼び出します。

情報で使用されるプロセスは、プログラミングのオブジェクトの性質に依存しています。これらの概念を利用するプログラムを作成するとき、オブジェクトはプログラムの個々の部分に指定されます。この場合、特定のオブジェクトには複数のバージョンがあり、それぞれがプログラムの異なるセグメントで呼び出されます。上記の例では、プログラムで同じ呼び出しが5回行われます。これらの呼び出しのうち2つがインターフェイスによって行われ、コアプログラムが3つ作成された場合、その後、プログラマーは実質的に同一の2つのオブジェクトを書きます。

プログラムが情報を隠すことを使用する主な理由は、変更を簡素化することです。プログラムの一部が独自のオブジェクトのみを使用している場合、プログラムの一部を変更する方が簡単です。プログラム全体でオブジェクトが共有されている場合、1つの小さな変更がシステムの一見無関係な部分で障害を引き起こす可能性があります。

情報隠蔽の二次的な理由はセキュリティです。プログラムのすべての部分が可能な限り独立して動作する場合、有害なプロセスがシステムを介してカスケードすることがより困難です。たとえば、悪意のあるプログラムがカプセル化されたシステムの特定の部分にアクセスできる場合、最初に遭遇する部分にのみアクセスできます。プログラムの他の部分は、少なくとも一時的に、手つかずのままです。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?