именно в чем разница между ассоциацией, агрегацией и композицией?
композиция, имеет сильную связь, обьект А (зависимый), управляет жизненым циклом обьекта В (зависимость), т.е. уничтожив обьект А уничтожил и В
в коде может выглядить вот так
агрегация, имеет слабую связь, обьект А (зависимый), НЕ управляет жизненым циклом обьекта В (зависимость), т.е. в обьект А попадает готовый экземпляр, и при уничтожении обьекта А обьект В останеться жить
в коде может выглядить вот так
ассоциация, это когда обьект A знает об обьекте B (обьект А взаимодействует с обьектом В)
При композиции и агрегации завимимый обьект знает о своей зависимости. Так в чем смысл ассоциации, не понятно🙃
Прошу, не считайте меня "греммар наззи", но объект
Обсуждают сегодня