Perguntas com a marcação «validation»

Tags para perguntas relacionadas à validação de dados.


2
Validação de dados: classe separada ou não?
Quando tenho muitos dados que precisam ser validados, devo criar uma nova classe com o único objetivo de validação ou devo continuar com a validação no método? Meu exemplo particular contempla um torneio e uma classe de evento / categoria: Tournamente Event, que modela um torneio esportivo e cada torneio …
15 java  design  data  validation 




3
IValidatableObject vs responsabilidade única
Gosto do ponto de extensibilidade do MVC, permitindo que os modelos de visualização implementem IValidatableObject e adicione validação personalizada. Eu tento manter meus controladores magros, tendo esse código como a única lógica de validação: if (!ModelState.IsValid) return View(loginViewModel); Por exemplo, um modelo de visualização de logon implementa IValidatableObject, obtém o …

6
Como devo lidar com entrada de usuário inválida?
Estou pensando nesse problema há algum tempo e gostaria de ter opiniões de outros desenvolvedores. Eu costumo ter um estilo de programação muito defensivo. Meu bloco ou método típico é assim: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined (null) // or throw …


4
Quão defensivos devemos ser?
Temos rodado o Pex sobre algum código, e ele tem mostrado algumas coisas boas (coisas ruins, mas mostradas antes da produção!). No entanto, uma das coisas boas do Pex é que ele não para necessariamente de tentar encontrar problemas. Uma área que descobrimos é que, ao passar uma string, não …





2
Manipuladores de comando e DDD
Eu tenho um aplicativo ASP.NET MVC, que usa um serviço de consulta para obter dados e um serviço de comando para enviar comandos. Minha pergunta é sobre a parte do comando. Se uma solicitação for recebida, o serviço de comando usará um distribuidor de comandos que encaminhará o comando para …


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.