2.9 UserLocator クラスのソースコード

プログラム

C2_9

プログラムの説明

UserLocatorクラスのソースコード

UserLocatorクラスのソースコードはプログラムUserLocatorのようになります。

UserLocatorクラスではArrayListに処理を「委譲」しています。

また、UserLocatorのソースコードは本来、カプセル化する必要があります。

つまり、UserLocatorがArrayListに処理を委譲しているかどうかをUserLocatorオブジェクトを使用する立場では知る必要がないということです。

委譲

振る舞いの処理を他のオブジェクトに頼むことを委譲と言います。

カプセル化

オブジェクトの内部的な仕様や構造を外部から隠蔽することです。