У меня проблемы с запоминанием терминов прямо сейчас, поэтому я использую wikipedia , чтобы помочь мне освежить память. Отношения - это более широкий термин, охватывающий все формы классовых отношений. Ассоциация - это простая связь между двумя классами. Агрегация - это когда один класс состоит из другого класса. Композиция - это агрегация, в которой классы, составляющие класс контейнера, связывают свой жизненный цикл с контейнером, где, если контейнер уничтожается, классы композиции уничтожаются. Обобщения показывают наследование, а реализация показывает, когда класс реализует интерфейс или абстрактный класс. Я не уверен, что такое связь, хотя. Надеюсь, это поможет.
РЕДАКТИРОВАТЬ: Найдено связь, это связь между двумя экземплярами объекта или показать, что один объект является экземпляром другого объекта. Я не совсем уверен, где он используется.