After program is separated into small object, these objects must be connected with each over. Where are different types of connection. Inheritance, composition, aggregation, delegation. These types has many kinds and patterns like loose coupling, tight coupling, inversion of control, delegation via interfaces etc. What is a correct common name for mentioned types of connections? I can suggest that they all are called ‘coupling’, but i can’t find any good classification in google, so maybe i’m trying to use a wrong term? Maybe anyone knows a solid, trusted classification that i can user for terminology?
After program is separated into small object, these objects must be connected with each
Share
These are generally called “relationships”.
Glossary of Java and Related Terms
Taken from Object-Oriented Programming with Java:
An Introduction by David J. Barnes:
has-a relationship
is-a relationship
class inheritance
aggregation
delegation