2

私は次のUMLクラスの関連付けを持っていますが、私が正しいか間違っているかを制御したいです(ここではメソッドは必要ありません):

ここに画像の説明を入力

番号 1:

import java.util.*;


public  class Dictionary {

    private DictEntry[] entry;

   ArrayList<DictEntry> book = new ArrayList<DictEntry>();

   public Dictionary(){
       entry = new DictEntry[3];
       entry[0] = new DictEntry("Abc");
       entry[1] = new DictEntry("Def");
       entry[2] = new DictEntry("Ghi");

       book.add(new DictEntry("Bla"));
       book.add(new DictEntry("Blub"));
       book.add(new DictEntry("Bli"));
   }

}

public class DictEntry{

    private String entry;

    public DictEntry(String entry) {
        this.entry = entry;

    }

}

1枚目と3枚目は同じです!

私の質問は、私がここにいる場合は集約と構成に関するものであり、そうでない場合は何を追加できますか?

集計:

public  class Dictionary {

    private DictEntry entry;


}


public class DictEntry{



}

構成:

import java.util.*;


public  class Dictionary {

    private DictEntry[] entry;


}

DictEntry:

public class DictEntry{
}

私が持っている唯一の質問は、最初のダイアグラムがある場合、2 番目のダイアグラムがどのようになるかです。ディクショナリへの方向は、私の実装では明確ではありません。

4

1 に答える 1