プロジェクトのUMLダイアグラムを作成していますが、疑問があります...例を使用して説明します。
public class Book{...}
public class Library{
private ArrayList<Book> books;
public void insert(Book b){...}
public Book get(Book b){...}
}
この場合、BookとLibraryの間に集約がありますが、依存関係もありますよね?集約は、「親」クラスに「子」クラスが含まれる関係です。代わりに、依存関係は、クラスがパラメーターまたは戻りタイプによって別のクラスを使用する場合です。ここで、クラスAに別のクラスBのオブジェクトが含まれている場合、BのオブジェクトがクラスAのオブジェクトに何らかの方法で渡された場合、唯一の方法はメソッド(またはコンストラクター)を使用することです。したがって、集約には依存関係が含まれますか?
PS:私の英語が下手でごめんなさい