我有以下 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;
}
}
第一张图和第三张图是一样的!
如果我在这里,我的问题是关于聚合和组合的,如果我不在,我可以添加什么?
聚合:
public class Dictionary {
private DictEntry entry;
}
public class DictEntry{
}
作品:
import java.util.*;
public class Dictionary {
private DictEntry[] entry;
}
DictEntry:
public class DictEntry{
}
我唯一的问题是,如果我有第一个图表,第二个图表如何,在我的实现中,字典的方向并不清楚。