「カプセル化」の版間の差分

削除された内容 追加された内容
→‎概要: 脱字修正
タグ: モバイル編集 モバイルウェブ編集 改良版モバイル編集
m編集の要約なし
3行目:
プログラミングにおける'''カプセル化'''(カプセルか、{{lang-en-short|encapsulation}})とは、データ(属性)とメソッド(手続き)を一つの[[オブジェクト (プログラミング) |オブジェクト]]にまとめ、その内容を隠蔽することを言う。カプセル化の概念は、D.L.パルナスの'''情報隠蔽'''(information hiding)の構成概念の一つとして見ることができる<ref>その情報隠蔽の概念と同一視されることも多い。パルナス自身は分割の単位としてカプセルという用語ではなくモジュール(module)の用語を用いている。[[#Parnas(1971)|Parnas(1971)]]</ref>。
 
オブジェクト指向プログラミングにおけるオブジェクトは、[[クラス]]による情報のカプセル化を行うことで作られる。
<!-- カプセル化概念の初出に関する記述。それがオブジェクト指向での概念の中でも中心的な位置を占めるようになった時期とその要因となった機会・論文等が記載されることを希望します -->