ソフトウェアアーキテクチャ博物館AtMuseum 解法パターン解説 カプセル化 説明 変数を隠蔽し、サービス関数を提供することです。 データ構造を隠蔽し、手続きを公開することを、「データ抽象型」と呼びます。 例えば、スタックは、スタックの内部の配列への直接アクセスはできないようにして、 pop()とpush()という手続きを公開します。 こうすることで、配列へのアクセスという煩雑さを無くし、かつ、配列のサイズが変わっても、利用側の変更は必要ありません。