ninject を使用して依存関係を注入するコードがいくつかあります。これらの依存関係は実際の文字列です。これは、たとえば新しいオブジェクトを作成するのではなく、文字列を挿入するためのアンチパターンですか?
つまり、Username と Password を注入したかったのですが、実際には、Usernamd と Password の 2 つのプロパティを持つ credentials という小さなクラスを作成し、これを注入する方がよいでしょうか?
コンストラクターへの文字列の注入は、
kernel.Bind<IUser>().To<User>()
.WithConstructorArgument(@"username", configuration.Username)
.WithConstructorArgument(@"password", configuration.Password);
このコードは臭いですか?
私がやっていることに関するアイデアや改善点はありますか?