No decorrer da aula instalamos o Ninject e configuramos o FinancasContext, entretanto não entendi exatamente o motivo de fazer isso, uma vez que sem o Ninject também funcionaria se instanciasse o contexto na DAO do constructor.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No decorrer da aula instalamos o Ninject e configuramos o FinancasContext, entretanto não entendi exatamente o motivo de fazer isso, uma vez que sem o Ninject também funcionaria se instanciasse o contexto na DAO do constructor.
Oi Allan, qualquer biblioteca de injeção de dependências é opcional, para qualquer projeto.. justamente por esse motivo que vc citou..vc sempre pode instanciar um objeto na mão e passar as dependências... O legal da biblioteca é que ela vai facilitar essa amarração pra vc, te obrigando a escrever menos código que não tem necessariamente a ver com o negócio.
No caso do projeto do curso, talvez por vc ter achado simples, não viu muita vantagem :). Mérito seu!
Alberto, obrigado pelo retorno, ficou bem claro agora!