ネタ心者歓迎! 今更ながらにJava相談室
■ このスレッドは過去ログ倉庫に格納されています
0742デフォルトの名無しさん
NGNGデータなんかの格納領域クラスで、よく
public class HageList{
private Hage hoge1;
private Hage hoge2;
…//以下死ぬほど繰り返し
public Hage getHoge1(){return hoge1;}
public void setHoge1(Hage hoge1){this.hoge1=hoge1;}
…//同じく以下死ぬほど繰り返し
}
とかいうクラスを定義していたりするのを見るんだけど、
import java.util.HashMap;
public class HageMap{
public final HashMap map = new HashMap();
public void set(String name,Hage val){map.put(name,val);}
public Hage get(String name){return (Hage)map.get(name);}
}
こっちのほうが良くない?
クラスで静的に変数型名と変数名とGETTER,SETTERを決めなければ
ならない理由ってあるの?
JavaBeansみたいな事をするためにはそういうルール付けも必要
だろうけど、普通のプログラムでは型制約つきMapで十分だと
思うのだが…Keyの命名則が別途必要だけど、Keyはシンボル
じゃなくて変数なので、外部から取り込みとかできるし。
どっちが良いかって決まってるのかな?
それとも、どういう場合にはどっち、とかいうことなのかな?
■ このスレッドは過去ログ倉庫に格納されています