У меня есть приложение для управления пользователями, которое включает поставщика членства и связанную модель пользователя, которая наследуется от MembershipUser. Все работает, но я не уверен, что я использую все в порядке. Где разделение проблем заключается в том, какой код реализуется в модели (например, загрузка объекта) по сравнению с GetUser из поставщика членства?Правильное разделение для поставщика членства и кода модели
Моя мысль о архитектуре заключается в том, что я должен помещать столько, что характерно для провайдера (в данном случае это конец LDAP), и оставляя бизнес-правила и еще что-то в модели. Это, теоретически, позволило бы мне переключиться на AD, просто изменив поставщика.
Этот подход кажется немного фрагментированным. Идеи?