1 つの設計提案が必要です。以下のクラスをご覧ください。クラスにはメソッドが 1 つだけあります クラスには、パラメーターとして userName と passWord を取るコンストラクターがあります。質問は - 違いは何ですか -- コンストラクターからユーザー名と pwd を削除した場合 -- そして (userName, password) を AuthoriseUser メソッドに送信します
これらすべては、依存関係の注入のバックグラウンドにあります
public class UserNameAuthorisationService : IUserNameAuthorisationService
{
private readonly string _userName;
private readonly string _password;
private readonly IUserNameAuthorisationRepository _usernameAuthRepository;
public UserNameAuthorisationService(string UserName, string Password, IUserNameAuthorisationRepository UsernameAuthRepository)
{
_userName = UserName;
_password = Password;
_usernameAuthRepository = UsernameAuthRepository;
}
public IUser AuthoriseUser()
{
throw new NotImplementedException();
}
}
前もって感謝します。