BEF: Aprimorar o suporte a Inversão de Controle (IOC)
Suporte a interfaces para entidades de negócio (BusinessEntity) e container de injeção de dependência para classes não BEF.
Benefícios:
- Desacoplamento
- Eliminar problemas de referência circular
O Ninject já está disponível como container de injeção de dependência para classes não BEF desde a versão 15.0.
Foram abertos dois novos itens no UserVoice para mock de dados e interfaces em entidades de negócio.
-
Comentário de Nailton Rodrigo Franzoi
Possibilitar acesso ao container de injeção de dependência e fazer binding via código.
-
Comentário de Paulo Henrique da Silva
Outro item para esta idéia: Injeção de dependência para componentes de negócio
Injetar automaticamente as instâncias de componentes de negócio (BusinessComponents) em membros da entidade e de componentes de negócio.
public class Entidade : BusinessEntity<Entidade>
{
// Esse componente deveria ser instanciado automaticamente
public IComponente _componente;
}