Encysted (カプセル化) は、プログラム内のデータとコードを外部の影響から保護できるメカニズムです。シェルは内部環境と外部環境の間に障壁を作成し、不正なアクセスやエラーからデータを保護します。
カプセル化の使用例の 1 つは、オブジェクト指向プログラミングでのクラスの作成です。クラスは、データと、そのデータを操作するために使用されるメソッドのラッパーです。このクラスはデータを変更から保護し、その正しい使用を保証します。
カプセル化の別の使用例は、Java プログラミング言語でのコンテナの使用です。コンテナは、他のオブジェクトを含むオブジェクトであり、メモリ リークやアクセス エラーなどからオブジェクトを保護します。
カプセル化は、パスワードや暗号化キーなどの機密情報を保護するためにも使用できます。不正使用を防ぐために、このデータを保存するラッパーを作成できます。
密閉型 密閉型 密閉型
説明 ------------- シェルに囲まれた実体は、物理世界から完全に隔離されており、物理世界と直接対話する能力を奪われています。これらの存在は話すことも考えることもできず(そして単に時間の経過を感知することもできません)、殻によって定義された厳格な構造の枠組み内でのみ機能します。本質的には仮想キャラクターと機能的には似ていますが、コンピュータゲームとは大きく異なる条件で存在します。それらの物理的な形式はソフトウェア コードであり、それが維持されなくなると崩壊します (このプロセスをシェルの「死」と誤解する人もいます)。
彼らのほとんどは物理世界について断片的な経験と知識しか持っていないという事実にもかかわらず、シェルの多くは意図的にこの情報を隠しています。秘密主義の理由はさまざまです。自分の考えや経験を明らかにすることを拒否することから、実際よりも賢く見られたいというありふれた欲求まで、さまざまです。