Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

Aggregation

Sumit Rawal answered on May 17, 2023 Popularity 10/10 Helpfulness 3/10

Contents


More Related Answers

  • Spatial Aggregation
  • elastic aggregation
  • Association, aggregation, and composition
  • what is aggregation in mongodb
  • what is aggregation in mongodb
  • subquery aggregation
  • what are the aggregate function in sql

  • Aggregation

    3

    Aggregation follows the Has-A model. This creates a parent-child relationship between two classes, with one class owning the object of another.

    So, what makes aggregation unique?

    Independent lifetimes

    In aggregation, the lifetime of the owned object does not depend on the lifetime of the owner.

    The owner object could get deleted, but the owned object can continue to exist in the program. In aggregation, the parent only contains a reference to the child, which removes the child’s dependency.

    Aggregation

    You can probably guess from the illustration above that we will need object references to implement aggregation.

    Example

    Let’s take the example of people and their country of origin. Each person is associated with a country, but the country can exist without that person.

    Popularity 10/10 Helpfulness 3/10 Language python
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on May 17 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10

    Closely Related Answers



    1

    Aggregation is the typical whole/part relationship. This is exactly the same as an association with the exception that instances cannot have cyclic aggregation relationships.

    Sample class Person is shown below to demonstrate Aggregation relationship with Address.Person class

    Popularity 10/10 Helpfulness 2/10 Language java
    Source: Grepper
    Tags: java
    Link to this answer
    Share Copy Link
    Contributed on May 21 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.