Association

Association is a term that refers to a relationship between two software components in which one component uses or depends upon the other component. This concept is most widely used in the context of object-oriented programming, where it defines how objects interact with each other.