Вам знакомы следующие принципы?
Короткий ответ (вероятно) состоит в том, что вы хотите, чтобы все ваши BL были в одном месте, но были созданы таким образом, что вы следуете CCP и CRP.
Да, вы можете поделиться иповторно использовать BL, но это будет зависеть от того, как вы будете разрабатывать остальную часть решения.
Что эти принципы в основном говорят (в вашем случае), так это то, что ваши Teacher
, Student
и School
объектыявляются частью одного и того же домена, они, вероятно, должны идти вместе.
Прочтите это, это должно помочь, если вы новичок во всей архитектуре: 5-Layer Architecture (PS - хотя он ориентирован на ASP.NET, все еще есть много основ, которые применяются более широко).