設計に関していくつかの考慮事項につながる可能性のある理論的な質問です。POJO をこの再利用可能なクラスに置き換えるとどうなるでしょうか? いくつかの定型コードを回避できるかもしれませんが、どのような問題を引き起こす可能性がありますか?
// Does not include failsafes, guards, defensive copying, whatever...
class MySingleGetterAndSetterClass{
private HashMap<String,Object> myProperties;
public SingleGetterAndSetter( String name ){
myProperties = new HashMap<String,Object>();
myProperties.put( "name", name );
}
public Object get( string propertyName ){
return myProperties.get( propertyName );
}
public Object set( string propertyName, Object value ){
myProperties.put( propertyName, value );
}
}