資格暗記無料で始める

情報隠蔽とは?

情報隠蔽とは、モジュールの内部データや実装の詳細を外から見えなくし、決められた手続きを介してだけ操作させる設計原則。変わりやすい部分を隠すことで、変更の影響範囲をモジュール内に閉じ込める。C言語ではstatic指定とヘッダの分離で実現する。

じょうほういんぺい

エンベデッドシステムスペシャリスト試験の頻出用語/午前II


情報隠蔽の意味

モジュールの内部データや実装の詳細を外から見えなくし、決められた手続きを介してだけ操作させる設計原則。変わりやすい部分を隠すことで、変更の影響範囲をモジュール内に閉じ込める。C言語ではstatic指定とヘッダの分離で実現する。

情報隠蔽の具体例

センサの生値と補正係数をソースファイル内のstatic変数にし、ヘッダにはget_temperature()だけを公開する。センサI2C品からSPI品に載せ替えても、呼び出し側のコードは1行も直さずに済み、影響がドライバ内に収まる。

情報隠蔽は試験でどう引っ掛けられる?

変数をgetter/setterで包めば情報隠蔽になるわけではない。内部表現がそのまま見えるsetterを並べると、実質グローバル変数と変わらず結合度は下がらない。カプセル化は実現する仕組み、情報隠蔽はその目的にあたる考え方。

情報隠蔽と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。