ソフトウェアアーキテクチャ博物館AtMuseum 解法パターン解説


カプセル化

説明

変数を隠蔽し、サービス関数を提供することです。

 

データ構造を隠蔽し、手続きを公開することを、「データ抽象型」と呼びます。

例えば、スタックは、スタックの内部の配列への直接アクセスはできないようにして、

pop()とpush()という手続きを公開します。

こうすることで、配列へのアクセスという煩雑さを無くし、かつ、配列のサイズが変わっても、利用側の変更は必要ありません。