ネットワーク用語集 |
カプセル化
.NET Framework用語集 |
カプセル化 [encapsulation]
PHP用語集 |
カプセル化
クラス外部から、クラス自体やクラスのインスタンスのプロパティやメソッドを直接呼び出せないようにすること。
クラス外部からは、クラス内部でデータがどのような形で保持されているかわからなくし、勝手に変更できなくさせることができる。ただ、PHP4ではクラスのプロパティやメソッドに直接アクセスするのを禁止することはできない。
PHP5では、プロパティ、メソッドの定義時にprivateやprotected宣言をすることで、クラス外から直接プロパティにアクセスできないように設定することが可能になった。varによるプロパティの宣言、あるいは何も指定せずにメソッドを宣言した場合は、public宣言と同じくクラス外からでもアクセスできるようになる。
privateとprotectedの違いについてだが、privateと指定するとそのクラス以外のどこからも直接アクセスすることができなくなるのに対し、protectedと指定すると、そのクラス内の他に、そのクラスを継承したクラス内からも直接アクセスすることが可能になる。
関連用語
IT用語辞典バイナリ |
カプセル化
【英】encapsulation
カプセル化とは、「手続きと情報を一緒にまとめる」というオブジェクト指向プログラミングの考え方のことである。
カプセル化は、外部から操作できる処理に対してオブジェクト内部で情報を紐付けることであり、外部から不要な操作や情報を遮断できる。こうすることでオブジェクトを操作する側から見るとインターフェース(外部から操作できる処理)のみ把握すればよく、オブジェクトの独立性が高まり、結果的に開発効率と可搬性の向上が期待できる。
ウィキペディア |
カプセル化
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/09/27 06:08 UTC 版)
カプセル化(カプセルか、encapsulation)とは、オブジェクト指向を構成する概念の一つ。オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、オブジェクトの実際の型を隠蔽したりすることをいう。データ隠蔽と勘違いされやすいが、データ隠蔽はカプセル化の具体例の1つにすぎず、同一のものではない。
- 1 カプセル化とは
- 2 カプセル化の概要
Wiktionary日本語版(日本語カテゴリ) |
出典:Wiktionary |
カプセル化
出典:『Wiktionary』 (2010/07/22 21:58 UTC 版)
名詞
発音
語源
- 英語: encapsulation
関連語
カプセル化に関連した本
- 臨床データが実証する『シクロカプセル化コエンザイムQ10』のちから―コエンザイムQ10&γ‐シクロデキストリンで究極のアンチエイジング 寺尾 啓二 長崎出版
- カプセル化時代のデザイン 柏木 博 晶文社
- カプセル化時代のデザイン 柏木 博 晶文社
カプセル化に関係した商品
- ニキビやニキビ跡対策、角質ケアに。アイクリームとしてもお勧めです。レチノイン酸誘導体&レチノール誘導体をナノカプセル化☆油溶性ビタミンC誘導体6%配合 EGFと白金ナノコロイドαリポ酸もプラス贅沢ジェル状美容液毛穴や小じわ対策にトゥヴェール 楽天★アクアナノライズジェル [A-2]ビタミンC誘導体のトゥヴェール
- 敏感肌や乾燥肌にお勧め。保湿だけでなくエイジングケアにも。EGF・各種アミノ酸配合老化対策成分を初め数多くの美容成分をまるごと多重層ナノカプセル化敏感肌・乾燥肌へお勧めの高保湿化粧水トゥヴェール 楽天★エッセンスローション [B-4]ビタミンC誘導体のトゥヴェール
- ナノサプリ シクロカプセル化CoQ10 120粒/コサナ/コエンザイムQ10(CoQ10)/送料無料ナノサプリ シクロカプセル化CoQ10 120粒[コサナ]ケンコーコム