エクスチュア総合研究所ホームエクスチュア株式会社コーポレートサイトエクスチュア株式会社ブログ最速で理解したい人のためのIT用語集お問い合わせエクスチュア総合研究所エクスチュア株式会社のインターンによるブログmenuホームIT用語集カプセル化(Encapsulation)って何?IT用語集2019.07.10カプセル化(Encapsulation)って何?はじめにカプセル化って何だか簡単そうな言葉ですよね。カプセル=”何かを包み込む”というイメージで特に差し支えないです。用語説明〜最速で理解したい人のためのIT用語集より抜粋〜カプセル化(Encapsulation)・・・データの内部構造を外部から参照できないようにし、データ操作のみを外部に提供すること。カプセル化の意味とメリット・デメリット仮想化とは、1プログラムの世界では、オブジェクトの内部の構造を隠すことです。2通信では、既存のパケットを新しいパケットで包むことです。〜メリット〜・オブジェクトが変更されないので、外部への予期せぬトラブルや、外部からの干渉でオブジェクトが破壊されるということが防げる。・コンセプトを抽象化することができる。〜デメリット〜・手間がかかる。カプセル化を説明する具体例ある日、原始時代を生きるトム君が「醤油、塩、砂糖(オブジェクト)からなる調味料A」「ゴマ、塩、唐辛子(オブジェクト)からなる調味料B」を発明しました。彼は作った調味料をいろいろな人に貸していたのですが、そのレシピは公開しませんでした。調味料に使った材料はトム君が知っているので、塩が苦手な友達には調味料は貸しませんでした。→外部への予期せぬトラブルを防ぐ。新しく調味料Cを作ったとしても”調味料”という概念は変わらないので、わざわざ毎回素材の量を計算して料理を作る必要は無くなった。→コンセプトの抽象化。おわりにいかがでしたでしょうか。カプセル化は”何かを隠す”という意味で押さえておけば差し支えないです。個人的には、カプセル化をもっと綺麗に表現する比喩が思い浮かばなかったのが悔しいです。この借りは次の記事で返したいと思います!この記事を通してカプセル化に関する理解を深めていただけたら幸いです。Analysis)って何?〜Tableau/GA/Excel/Sprea...はじめにさぁ、ようやく皆さんお待ちかねの「コホート分析」です。Management)って何?はじめにアイデンティティ管理。耳にすることはないと思い...IT用語集サーバー(Server)って何?はじめにヤ◯ダ電気、ビックカ◯ラ等のお店にいくと、PCコーナーに「...IT用語集アベイラビリティ(Availability)って何?はじめに可用性という意味の英単語であるアベイラビリティ。Demand)って何?はじめにオンデマンド配信、オンデマンドサービス。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。-URL上に表示された文字を入力してください。Practitionerが変わりました。