エンベデッドシステムスペシャリスト暗記無料で始める

情報隠蔽とは?じょうほういんぺい

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

最終更新:2026-10-06

試験情報

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

エンベデッドSPを最短で暗記・合格する →

具体例

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

試験での引っ掛け

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

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

エンベデッドSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 変数をgetter/setterで包めば情報隠蔽になるわけではない。