Distinguish, differentiate, compare and explain what is the Difference between Aggregation and Composition. Comparison and Differences.
Difference between Aggregation and Composition
Aggregation is a collection of the entire program that consists of only one object and this object sends messages to itself and other objects by using the method of polymorphism. The modularity concept is used for the classes and program design to set the network of objects that are interconnected to each other. In this the program is hidden from the class definition. Composition on the other hand is a way to combine all the small sub-components to provide the functionalities in modular format. Doing this will make the structure less usable. The objects in this can be made part of another in this way the object only exists not anything else associated with an object.