Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas


1
MVC + camada 3; onde o ViewModels entra em ação?
Estou projetando um aplicativo de três camadas usando o ASP.NET MVC 4. Usei os seguintes recursos como referência. CodeProject: MVC + camada N + estrutura de entidades Separando o acesso a dados no ASP.NET MVC Eu tenho o seguinte desenho até agora. Presentation Layer (PL) (projeto principal do MVC, onde …

2
É uma boa idéia espalhar código com comentários de refatoração?
Estou trabalhando em um projeto "código-espaguete" e, enquanto corrigo bugs e implemento novos recursos, também faço refatoração para tornar o código testável por unidade. O código geralmente é tão fortemente acoplado ou complicado que a correção de um pequeno bug resultaria na reescrita de muitas classes. Então, decidi desenhar uma …



3
Por que CIL e CLR são necessários no .NET?
Eu vi essa imagem legal aqui . Aprendi que todos os compiladores que suportam a linguagem .net convertem o código-fonte em CILformato. Agora, a Microsoft nunca está trazendo .NETpara todo o sistema operacional escrevendo um CLR para todos os sistemas operacionais. Então, por que manter um formato de código intermediário …
11 .net 



3
Em termos de arquitetura, uma camada de abstração de banco de dados, como o Entity Framework da Microsoft, anula a necessidade de uma Camada de Acesso a Dados separada?
Do jeito que era Durante anos, organizei minhas soluções de software da seguinte forma: Data Access Layer (DAL) para abstrair o negócio de acessar dados Business Logic Layer (BLL) para aplicar regras de negócios a conjuntos de dados, manipular autenticação etc. Utilitários (Util), que é apenas uma biblioteca de métodos …







Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.