Вопрос по архитектуре ООП

Слышал, что плохо, когда в классе А есть ссылка на класс Б, а в классе Б есть ссылка на класс А.
Допустим есть класс Ц, он создает класс Д. В классе Ц есть ссылка на класс Д.
Можно при создании класса Д передать ссылку на класс Ц, и у Д будет ссылка на создателя Ц. По-моему получается то же самое. Нормальный ли такой подход или нет?
Если нет, то почему?
Можно при создании класса Д передать ссылку на класс Ц, и у Д будет ссылка на создателя Ц. По-моему получается то же самое. Нормальный ли такой подход или нет?
Если нет, то почему?
16 июля 2015 в 14:52
Ближайшие курсы
JavaScript. Уровень 1
Интерактивные веб-приложения
16
февраля

Интенсив «Основы программирования»
Онлайн-курс
16
февраля

Контент-маркетинг
Успешный диалог с клиентом
16
февраля
Новые статьи

Как проявляется «профдеформация» программиста
48145

О стажировке и учебе в GeekBrains
915910

Отражение «Черного зеркала»: что просочилось в реальность
224639
Новые вебинары

Мобильный клиент под Андроид на Kotlin — приближаемся к реальному рабочему процессу
22 февраля80

Первый шаблон HTML на Pug
21 февраля120

myTarget & GeekBrains: продвижение автомобильного сегмента бизнеса
20 февраля460
Новые темы

Alexey Mikhailov
Работав коллективе
8
ответов