Мы работаем над проектом Asp.net. Он состоит из двух частей: первая предназначена для публичных пользователей (для использования в Интернете), а другая - для внутреннего использования внутри организации. Процессы и объекты являются более сложными, обширными и запутанными на стороне интрасети .
Хотя оба сайта будут использовать одну и ту же базу данных (для связи с использованием DAL, сгенерированного SubSonic ), поэтому может быть одна и та же библиотека для обоих, но способ управления объектами и бизнес-логикой очень разные с обеих сторон. Теперь моя дилемма:
1) для хранения файлов bll в отдельных пространствах имен, таких как (public.bll
, internal.bll
) и разных проектах (, помните, что ответственность и бизнес-логика различны для )
или
2) хранить все звонки в одном пространстве имен (project.bll
)
(bll: Уровень бизнес-логики , используемый здесь в Visual Studio )