Я бы начал с предположения об ассоциации и оттуда, чтобы проанализировать и спроектировать, если между ними должно быть более сильное отношение.
Мой вопрос звучит так: "Есть ли у него это?" Например, я бы сказал, что у Автомобиля 4 колеса (среди длинного списка других предметов).
В моем стандартном дизайне у меня есть BLL между моим UI и DAL. Я начинаю с предположения о слабой связи между моими тремя, позже я прихожу к выводу, что BLL и DAL несколько тесно связаны и могут извлечь выгоду из сильной связи.
Что касается класса Профессора, я предполагаю, что это класс Модели. Модельные классы У меня есть только слабая связь / знания, то есть они появляются только как параметры (ассоциация). Мои DAL не имеют сильной связи с моими классами Model (агрегация). Они всего лишь носители Посланий, сложные целые числа и bools.