カプセル化
更新日:
用語解説
カプセル化は、データとそれを操作するメソッドを一つにまとめ、内部を隠して、決められたメソッドを通してだけ利用させる考え方です。
■ 試験で押さえるポイント
内部のデータへの直接のアクセスを防ぎ、正しい状態を保ちます。
内部の実装を変えても、利用する側への影響を小さくできます。
すべての属性を自由に変更できるようにすると、カプセル化の効果は薄れます。
■ 選択肢での判断ポイント
データと操作をまとめ、内部を隠して整合性を守る点が要点です。
例: 残高を非公開にし、入金と出金のメソッドだけを公開して、不正な値を拒否します。