カプセル化
encapsulation
(ソフトウェア平成16年問56ア)
インスタンス変数名を変えても,クラスの利用者に影響しない。
(ソフトウェア平成13年問50ア)
データとデータの操作がカプセル内に閉じ込められるので,カプセルの利用者とカプセルの提供者を明確に切分けできる。
(1種平成12年問62ア)
オブジェクトの内部データ構造やメソッドの実装を変更しても,その影響を他のオブジェクトに及ぼしにくい。
(1種平成11年問62エ)
データとそれに関する手続きを一つにして,オブジェクトの内部に隠ぺいすること
カプセル化とは,オブジェクト指向でオブジェクト同士の独立性を高めるための方法です。
データとメソッドをひとまとめにして,オブジェクトとして定義し,外部に対しては必要な情報(メッセージ)の交換だけとすることで独立性を高めます。
カプセル化はデータを外部と切り離した状態にすることなので,オブジェクト間の相互依存性は低くなります。
「カプセル化」に関連する書籍一覧(by Amazon/人気順)
|