UserLocatorクラスのソースコード |
UserLocatorクラスのソースコードはプログラムUserLocatorのようになります。 UserLocatorクラスではArrayListに処理を「委譲」しています。 また、UserLocatorのソースコードは本来、カプセル化する必要があります。 つまり、UserLocatorがArrayListに処理を委譲しているかどうかをUserLocatorオブジェクトを使用する立場では知る必要がないということです。 |
---|---|
委譲 |
振る舞いの処理を他のオブジェクトに頼むことを委譲と言います。 |
カプセル化 |
オブジェクトの内部的な仕様や構造を外部から隠蔽することです。 |