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



3
o que a mensagem está passando no OO?
Eu estudei programação OO, principalmente em C ++, C # e Java. Eu pensei que tinha uma boa noção sobre isso com meu entendimento de encapsulamento, herança e polimorfismo (além de ler muitas perguntas neste site). Uma coisa que parece surgir aqui e ali é o conceito de "passagem de …
35 java  c#  c++  object-oriented 


2
Convenções de nomenclatura DAL, BAL e UI Layer [fechado]
Estou desenvolvendo um aplicativo Web típico com as seguintes camadas Camada da interface do usuário (MVC) Camada lógica de negócios (BAL) Camada de acesso a dados (DAL) Cada camada possui seu próprio objeto DTO, incluindo o BAL e o DAL. Minhas perguntas sobre isso são as seguintes O DTO retornado …
35 c#  design  naming 



1
Código DRY não relacionado, mas quase idêntico
Eu tenho algum código que é quase idêntico, mas usa tipos absolutamente diferentes, sem herança entre eles, na variável principal. Especificamente, estou escrevendo um analisador com Roslyn para C # e VB.NET, com os seguintes tipos: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax Gostaria de saber se, como o código está fazendo a mesma coisa, …
34 c#  design  dry 



9
Validação de parâmetro do construtor em C # - Melhores práticas
Qual é a melhor prática para validação de parâmetro do construtor? Suponha um bit simples de C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Seria aceitável lançar uma exceção? A alternativa que encontrei …



8
SÓLIDO, evitando domínios anêmicos, injeção de dependência?
Embora essa possa ser uma questão independente da linguagem de programação, estou interessado em respostas direcionadas ao ecossistema .NET. Este é o cenário: suponha que precisamos desenvolver um aplicativo de console simples para a administração pública. A aplicação é sobre imposto sobre veículos. Eles (apenas) têm as seguintes regras de …
33 c#  .net  design  architecture 


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.