ViewModelのインスタンスを生成する際、コンストラクタに独自の引数(Repository等)を渡すために実装が必要なインターフェースはどれか。

Factoryを実装することで、ViewModelへの依存注入や動的なインスタンス生成を制御できる。