уточнение условий ассоциации - PullRequest
0 голосов
/ 23 июня 2009

Может кто-нибудь помочь мне с разъяснением этих терминов; Отношения, ассоциации, связи .. и т. Д.

Я начал меньшее изучение UML, уделяя особое внимание ассоциациям и их переводу в исходный код.

Я заметил, что при описании ассоциаций используются различные термины. Может ли кто-нибудь из вас, кто больше знает об этой области, уточните эти условия? Как они связаны и в каком контексте их следует использовать.

С уважением /

1 Ответ

0 голосов
/ 23 июня 2009

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

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

...