A unidade apenas faz clasess sem precisar de nada registrado?

Estou assistindo a incrível introdução de Mike Tautly ao Prism. Tudo fazia sentido, mas fiquei um pouco confuso no sexto vídeo.

Ele faz com que o construtor da classe view use um parâmetro do ViewModel. Ele então diz que a unidade irá preencher isso para nós (ou seja, construí-la).

No passado, ele teve que registrar esse tipo de coisa (ou seja, IMyClass registrado no MyClass). Mas ele não fez isso para o ViewModel.

A única diferença que vejo é que a dependência do ViewModel não era uma interface, mas uma classe direta. A unidade vê isso e apenas tenta construir o ViewModel ou perdi um passo? (E se o ViewModel tivesse parâmetros, tentaria fazê-los também?)

questionAnswers(2)

yourAnswerToTheQuestion