我正在为一个项目做 UML 图,但我有疑问......我用一个例子来解释:
public class Book{...}
public class Library{
private ArrayList<Book> books;
public void insert(Book b){...}
public Book get(Book b){...}
}
在这种情况下,书和图书馆之间存在聚合但也存在依赖关系,对吗?聚合是“父”类包含“子”类的关系,而依赖是类通过参数或返回类型使用另一个类的情况。现在,如果一个类A包含另一个类B的对象意味着B的对象已经以某种方式传递给类A的对象,唯一的方法是使用方法(或构造函数),那么聚合涉及依赖?
PS:对不起我的英语不好