私はコンストラクタに注入されたリポジトリを持っている基本クラスを持っていますが、現在はそれから派生したクラスにもこれらのパラメータが必要ですが、リポジトリは基本クラスのみで使用されます。基本クラスだけでコンストラクタを経由しないでください。そして、最も重要なことは、それは良い考えですか?Ninject経由でのみベースクラスにリポジトリをバインドしますか?
public class HtmlPageModel
{
private readonly IHtmlPageRepository _repository;
public HtmlPageModel (IHtmlPageRepository repository)
{
_repository = repository;
}
}
public class VideoPageViewModel : HtmlPageModel
{
public VideoPageViewModel(IHtmlPageRepository repository) : base(repository)
{
}
}
クラス階層を再考する必要があります。これは、Ninject – BrokenGlass