Pergunta

Aqui está o layout atual:

Solução:

  • Núcleo

    • Domínio
    • Interfaces
  • DataAccess

    • Provedores
    • Session
  • Serviço

  • UI

  • UnitTests

  • IntegrationTests

Eu normalmente tento manter meus entidades de domínio core / POCOs o mais leve possível, sem muitas dependências externas .. Então, eu estava pensando que poderia fazer sentido para colocá-lo na camada de serviço, uma vez que normalmente tem uma referência de projeto para todos camadas.

Tenho notado que em CodeCampServer eles têm realmente criou um projeto separado chamado DependencyResolution para sua configuração IoC:

http://code.google.com / p / CodeCampServer / fonte / browse / trunk # trunk / src / DependencyResolution

Os pensamentos?

Foi útil?

Solução

configuração COI deve ser para o lado. Isso não significa necessariamente precisam estar em um projeto separado, mas ele precisa ser longe do código do aplicativo. Nós colocá-lo em outro projeto em CodeCampServer fazer 'para o lado' mais real. Mas em um aplicativo de produção atual, nós mantê-lo em um espaço separado no nosso projeto principal. Consolidamos projetos para aumentar o tempo de compilação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top