Login
Подарки от программис'тов
6208 просмотров
Перейти к просмотру всей ветки
in Antwort alex445 27.07.22 10:08
Здесь я имею ввиду не понития компоновки объектов, а то, как тесно они взаимодействуют. Можно сделать "слабую связь" по вашим понятиям (аггрегацию), а затем заставить их очень тесно взаимодействовать. Вот это я и имею ввиду - два класса (уже три), все используют друг друга очень сильно (вызывают друг у друга свойства и методы). Выкинь один - другой становится бессмысленным. А как оно там скомпоновано - дело десятое.
Ккак тесно они взаимодействуют не имеет никакого значения. У тебя в компе процессор и материнская плата взаимодействуют очень тесно, более того, процессор без материнской платы - бессмысленен, материнская плата без процессора тоже не имеет большого смысла. Однако по сути это независимые друг от друга объекты.
И если у тебя в PC процессор можно вынуть из материнской платы и заменить на другой (агрегация) - это слабая связь, то у тебя в смартфоне процессор впаян в материнскую плату (композиция) и это сильная связь.