Difference between Composition and Aggregation
Answers were Sorted based on User's Feedback
Answer / benjamin jacob
Composition : Defines a strong-coupled relationship between
two entities, where the one entity is part of another, and
both need each other for their existence. e.g. Human body
and the Heart.
Aggregation : Defines a weak-coupled relationship between
two entities, where one entity could be part of another, but
either can exist without the other, independantly. e.g.
School and teacher.
| Is This Answer Correct ? | 85 Yes | 5 No |
Answer / paul howard
Composition can be used to model by-value aggregation which
is semantically equivalent to an attribute. In fact
composition was originally called aggregation-by-value in an
earlier UML draft with “normal” aggregation being thought of
as aggregation-by-reference. The definitions have changed
slightly but the general ideas still apply. The distinction
between aggregation and composition is more of a design
concept and is not usually relevant during analysis.
| Is This Answer Correct ? | 14 Yes | 5 No |
How to use CRC Cards for Class Design?
Differentiate between overloading and overriding.
How does abstraction differ from encapsulation.
If a method definition has been specified in class , its base class , and the interface which the class is implementing, which definition will be picked if we try to access it using interface reference and class object?
What is dynamic or run time polymorphism?
What is the difference between an error and an exception?
How many methods do u implement if implement the serializable interface?
Describe inheritance and non-inheritance of a derived class?
Why abstraction is important?
Can we reduce the visibility of the inherited or overridden method ?
What is meant by “abstract interface”?
Can you explain primordial class loader?