Heisenberg - Digital Alchemist, Software Architect, Automation Specialist and Mechanical Engineer.
Labels
Android
(1)
bash
(2)
boost
(2)
C
(34)
C++
(2)
cheatsheet
(2)
CLion
(6)
css
(3)
Debian
(33)
DL
(17)
Docker
(2)
Dreamweaver
(2)
Eclipse
(3)
fail2ban
(4)
git
(5)
GitHub
(4)
Hacking
(3)
html
(8)
http
(1)
iOS
(1)
iPad
(1)
IRC
(1)
Java
(31)
javascript
(3)
Linux
(167)
Mac
(19)
Machine Learning
(1)
mySQL
(48)
Netbeans
(4)
Networking
(1)
Nexus
(1)
OpenVMS
(6)
Oracle
(1)
Pandas
(3)
php
(16)
Postgresql
(8)
Python
(9)
raid
(1)
RedHat
(14)
Samba
(2)
Slackware
(47)
SQL
(14)
svn
(1)
tar
(1)
ThinkPad
(1)
Virtualbox
(3)
Visual Basic
(1)
Visual Studio
(1)
Windows
(2)
Friday, 3 January 2020
Aggregation and Composition
Aggregation and Composition
Aggregation; a whole-part relationship, such as the relationship between a breakfast and food items. In so far as you can add or remove food items and there would still be a meaningful relationship.
Similarly, the relationship between a degree and the courses studied, where the degree is the whole and the courses studied is the part. You can add to or remove courses and the relationship still has meaning.
aggregations form a whole– part relationship and no object may be part of itself, directly or indirectly.
Composition; if the composing object is deleted, the composed objects must also be deleted. Such as a Window object, containing button object and various other objects such as labels etc. When the window object is deleted, so too are all the composed objects, the buttons and labels. (can the contained word be used here?).
a is Composition
b is Aggregation.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: only a member of this blog may post a comment.