Вход на сайт
Подарки от программис'тов
6208 просмотров
Перейти к просмотру всей ветки
alex445 коренной житель
в ответ Программист 26.07.22 21:14
Оттого, что вы разобьёте один класс на два, но очень связанных, от божественности вы не избавитесь.Сильная связь - композиция. Слабая связь - агрегация. Что ты понимаешь под сильной и слабой связью мне не ведомо. Боюсь, что тебе тоже :)
Здесь я имею ввиду не понития компоновки объектов, а то, как тесно они взаимодействуют. Можно сделать "слабую связь" по вашим понятиям (аггрегацию), а затем заставить их очень тесно взаимодействовать. Вот это я и имею ввиду - два класса (уже три), все используют друг друга очень сильно (вызывают друг у друга свойства и методы). Выкинь один - другой становится бессмысленным. А как оно там скомпоновано - дело десятое.