Fooクラスがある場合はハッシュマップすなわち:オブジェクトフィールドのメソッドをラップするか、オブジェクト自体を渡すか?
public class Foo {
private HashMap <String, Integer> fooMap;
//other foo methods
}
fooMapをカプセル化すると、下図のようにfooMapは、そのメソッドがラップしているべきで事情ものです:
public class Foo {
private HashMap<String, Integer> fooMap;
//other foo methods
public int getFoo(String s) {
return fooMap.get(s);
}
//other wrapper methods
}
または持っていますfooMap自体が返されました: