Pergunta

Pesquisei um pouco no Google, mas não consegui encontrar um bom resultado.

No momento estou construindo um site e tentando torná-lo o mais correto possível do ponto de vista do design desde o início.

O problema que estou enfrentando agora é que, ao decidir começar a registrar, eu precisava de um projeto para colocar esse código.Como não consegui encontrar um local adequado nos meus projetos atuais pensei:ei, por que não uma biblioteca de classes de registro?

Existe uma diretriz geral sobre quantos projetos você deve ter?Eu sei que este seria um projeto bastante pequeno, mas seria bom tirá-lo totalmente do meu caminho!

Qualquer dica é apreciada :)

Foi útil?

Solução

Com certeza você deveria ter uma biblioteca de log.E se você vai fazer isso como 'correto quanto possível do ponto de vista do design' e seu projeto não é nada trivial, então você definitivamente deveria ter alguns projetos.Acontece que não temos ideia no que você está trabalhando, além do fato de ser um aplicativo da web.É o domínio de negócios que geralmente determina o quão complexa sua solução deve ser.

Outras dicas

Eu iria para uma arquitetura de três camadas para um pequeno projeto.

Isso incluiria:

  1. Camada de aplicação
  2. Camada de negócios
  3. Camada de dados

Mas se você quiser adicionar log, seria melhor criar outro projeto. Isso também o ajudaria para que, se você desejar adicionar log a outro aplicativo, basta incluir o projeto de registro.

De qualquer maneira, funcionaria, se você estiver preocupado com o limite do projeto em soluções. Não seja.

Eu mesmo colocaria em um projeto separado ou em um projeto de utilitário.

SharePoint fornece fora da caixa rastreamento de problema Listish.Você pode usar esta lista como um sistema de rastreamento de bugs.Você pode adicionar colunas à lista com base em seus requisitos.Nós usamos a lista de rastreamento de problemas no SharePoint para um de nossos projetos com bastante sucesso.

Tecnicamente isso é possível, embora você possa reconsiderar à luz do anúncio , se isso não deter você - verifique este amostra de um provedor de colméia w / - armazenamento em nuvem

Coloque um registro em um projeto separado está perfeitamente bem.

YourProject.web (projeto da web)

YourProject.core (toda a lógica de negócios)

YourProject.web.tests (testes watin)

YourProject.web.core.unittests (testes de unidade)

YourProject.web.core.integationTests (Testes de integração)

Eu sugiro que você baixe algum projeto de código aberto de ASP.NET Para ver como o projeto foi organizado.

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