私のアプリケーション モデルは、固有の属性 (id、名前、発生率など) と他の障害との関係 (危険因子、誘発性障害、所見など) を持つ障害で構成されています。次の 2 つのオブジェクト モデルを検討しました。
最初: ネストされたクラス:
class DiagnosticElement{
Disorder disorder;
List<Disorder> relatedDisorders;
static class Disorder {
int id;
String name;
double incidence;
Disorder(id){
this.id=id;
}
}
}
二番目:
class Disorder {
int id;
String name;
double incidence;
List<Disorder> relatedDisorders;
Disorder(id){
this.id=id;
this.relatedDisorders=new ArrayList<Disorder>()
}
}
2 番目のアプローチはより単純に見えます。もちろん、ArrayList で Disorder オブジェクトを参照するには、まず Disorder オブジェクトをインスタンス化する必要があります。あるアプローチは他のアプローチよりも優れていますか?