メンバシッププロバイダとMembershipUserから継承する関連するユーザーモデルを含むユーザー管理アプリケーションがあります。物事はうまくいくが、私は正しいことを利用しているとは確信していない。心配の分離は、モデルで実装されているコード(オブジェクトの読み込みなど)とメンバシッププロバイダからのGetUserとの間のどこにあるべきですか?メンバシッププロバイダとモデルコードの適切な分離
私の考えは、プロバイダに固有のもの(この場合はLDAPバックエンド)を置いて、ビジネスルールやその他のものをモデルに残す必要があるということです。これは、理論的には、プロバイダーを変更するだけで広告に切り替えることができます。
このアプローチは少し断片化しているようです。アイデア?