>  기사  >  Java  >  Java에서 집계와 구성의 차이점은 무엇입니까

Java에서 집계와 구성의 차이점은 무엇입니까

青灯夜游
青灯夜游원래의
2018-12-15 14:17:278966검색

집계와 조합의 차이점은 다음과 같습니다. 집합은 has-a 관계, 즉 단방향 관계를 나타냅니다. 집합의 두 클래스(또는 엔터티)는 독립적으로 존재할 수 있으며 서로 영향을 미치지 않습니다. 조합은 부분 관계를 나타냅니다. 조합의 두 엔터티(또는 클래스)는 서로 매우 의존적이며 서로 영향을 미칩니다.

Java에서 집계와 구성의 차이점은 무엇입니까

이 기사에서는 Java의 연관, 집계 및 조합을 소개하여 집계와 조합의 차이점을 이해하는 데 도움이되기를 바랍니다. [추천 관련 영상 튜토리얼: Java 튜토리얼]

Java에서 협회란 무엇인가요?

연관은 개체(또는 인스턴스)를 통해 완전히 독립적인 두 엔터티를 연결할 수 있는 두 개의 독립적인 클래스 간의 관계입니다. 연관은 일대일, 일대다, 다대일, 다대다 등 모든 유형이 될 수 있습니다.

Java에서 집계란 무엇인가요?

집계는 클래스(또는 엔터티) 간의 단방향 관계를 나타내는 특수한 형태의 연관입니다. 예를 들어, 지갑과 돈, 지갑에는 돈이 들어 있지만 돈에는 지갑이 들어 있지 않습니다. 이는 자연스러운 일방적 관계입니다.

집합 관계에서는 두 클래스(또는 엔터티)가 독립적으로 존재할 수 있으며 서로 영향을 미치지 않습니다. 즉, 한 클래스(또는 엔터티)의 존재는 함께 집계된 다른 클래스의 존재 및 존재에 영향을 미치지 않습니다. . 아니요.

Java에서 집계와 구성의 차이점은 무엇입니까

Java에서 조합이란 무엇인가요?

컴포지션은 부분 관계를 나타내는 제한된 형태의 집합입니다. 두 엔터티(또는 클래스)는 서로 매우 의존적입니다. 마찬가지로 인간과 심장, 인간이 생존하려면 심장이 필요하고 심장도 생존하려면 인체가 필요합니다.

즉, 클래스(엔티티)가 서로 의존하고 수명이 동일한 경우(한 쪽이 죽으면 다른 쪽도 죽는 경우) 구성입니다. 예를 들어, 인간이 없다면 마음은 의미가 없을 것입니다.

집합과 조합의 차이점

Java에서 집계와 구성의 차이점은 무엇입니까

1. 집합의 두 클래스(또는 엔터티)는 독립적으로 존재할 수 있으며 서로 영향을 미치지 않습니다. 특수관계자는 특수관계자로부터 독립적일 수 있으며 그다지 의존적이지 않습니다.

반대로, 컴포지션의 두 엔터티(또는 클래스)는 서로 의존도가 높으며 서로 영향을 미치게 됩니다.

2. 관계 유형의 차이

집계는 has-a 관계를 나타내고, 조합은 부분 관계를 나타냅니다.

3. 상관관계 강도의 차이

집계는 약한 상관관계입니다.

4. 라이프 사이클의 차이점

집계 관계의 두 클래스(또는 엔터티)의 라이프 사이클은 동기화되지 않지만 구성 관계의 두 클래스(또는 엔터티)의 라이프 사이클은 동기화됩니다. 의.

요약: 위 내용이 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

위 내용은 Java에서 집계와 구성의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.