Я привык работать над решениями с 3-уровневыми проектами (некоторые решения имеют более 3 проектов). Большинство из них являются решениями ASP.Net MVC, поэтому у многих из них есть свои проекты: Site, Business и Data. Итак, будет создано 3 DLL, верно?
В эти дни мне было интересно, должен ли мой бизнес-уровень быть только одной DLL или мне нужно создать DLL для каждого модуля в этом бизнес-уровне, например, Product.DLL, Order.DLL, Customer.DLL и так далее.
Я думал, что если в приложении есть ошибка на бизнес-уровне, связанная, например, с продуктом, я мог бы только развернуть Product.DLL вместо развертывания всей Business.DLL.
Что вы думаете об этом?
Спасибо!