지도에 대한 래퍼와 같은 클래스가 있습니다. 속성 목록입니다. 주로 다음과 같은 이름으로 사용됩니다.지도의 직렬화
public class MyPropertyList implements Serializable
{
private static final long serialVersionUID = 7896123434L;
private LinkedHashMap<String,String> map;
public static final String key1 = "key1";
public static final String key2 = "key2";
//More key values
public MyPropertyList(){
map = new LinkedHashMap<String,String>();
}
public void addProperty(String key, String value){
map.put(key,value);
}
public LinkedHashMap<String,String> getMapping(){
return map;
}
public int getSize(){
return map.size;
}
//...Other delegated calls
}
나쁜 디자인입니까? 어떤 문제가 있습니까? 이 목적을 달성하기위한 더 좋은 디자인이 있습니까?
나는 알고 있지만 코드에서 그들은 명명 규칙을 위해서 꽤 많이 사용한다. – Sednus
@Sednus 나는 그들이 누구인지 이해하지 못하지만,'Map'의 명명 규칙은 무엇이 틀렸는가? – EJP