Perguntas com a marcação «c#»

C # é uma linguagem de programação orientada a objetos com multiparadigma, gerenciada e coletada por lixo, criada pela Microsoft em paralelo com a plataforma .NET




4
Inversão de dependência expande a API, resulta em testes desnecessários
Essa pergunta me incomoda há alguns dias e parece que várias práticas se contradizem. Exemplo Iteração 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection barConnection; public FooDao(IFooConnection fooConnection, IBarConnection barConnection) { this.fooConnection = fooConnection; this.barConnection = barConnection; } public Foo GetFoo(int id) { Foo foo = …


5
Princípio Aberto Fechado nos padrões de design
Estou um pouco confuso sobre como o princípio Aberto Fechado pode ser aplicado na vida real. Exigência em qualquer negócio muda ao longo do tempo. De acordo com o princípio Aberto-Fechado, você deve estender a classe, em vez de modificar a classe existente. Para mim, toda vez que estender uma …


1
Nunca usando modelos, apenas ViewModels
Estou iniciando um novo projeto MVC 5 do zero. Estou usando o EF 6 (Database First) e o Identity 2.0. Minha solução consiste em 3 projetos diferentes: Dados (onde eu tenho um contexto .edmx e meu banco de dados), Recursos (para fins de localização) e Web (o próprio projeto da …
8 c#  .net  mvc  asp.net  asp.net-mvc 



2
Teste de unidade com tabelas de pesquisa massivas?
Nosso sistema está estruturado de tal maneira que obtemos muitas informações importantes para nossos cálculos e outras lógicas dessas nas tabelas de tipos de pesquisa. Os exemplos seriam todos os tipos de taxas diferentes (como taxas de juros ou taxas de contribuição), datas (como datas efetivas) e todos os tipos …


1
Web Forms e MVC no mesmo projeto da web
Estou trabalhando em um grande projeto herdado que foi criado com o ASP.NET Web Forms, e a idéia de adicionar as bibliotecas MVC ao mesmo projeto foi lançada. Sei que isso é possível (há muitos artigos disponíveis), mas estou me perguntando se / por que isso é / não é …



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.