«validation» 태그된 질문

데이터 유효성 검사와 관련된 질문에 대한 태그입니다.

6
호출자의 입력 매개 변수 유효성 검사 : 코드 복제?
함수의 입력 매개 변수를 확인하는 가장 좋은 곳은 어디입니까? 코딩 스타일을 개선하고 싶을 때이 문제에 대한 모범 사례 또는 일부 규칙을 찾으려고 노력합니다. 언제 그리고 무엇이 더 낫습니다. 이전 프로젝트에서는 함수 내부의 모든 입력 매개 변수를 확인하고 처리했습니다 (예 : null이 아닌 경우). 이제 여기에 일부 답변과 Pragmatic Programmer 책에서 …

2
데이터 유효성 검사 : 분리 된 클래스?
검증해야 할 많은 데이터가있는 경우 검증 목적으로 만 새 클래스를 작성해야합니까? 아니면 메소드 내 검증을 사용해야합니까? 나의 특정 예는 토너먼트 및 이벤트 / 카테고리 클래스를 고려한다 : Tournament및 Event, 스포츠 토너먼트를 모델링하고 각 토너먼트는 하나 이상의 카테고리를 갖는다. 이 클래스에는 검증해야 할 모든 것들이 있습니다 : 플레이어는 비어 있어야하고, 고유해야하며, …
16 java  design  data  validation 

5
데이터 유효성 검사를 지원하는 ORM의 경우 데이터베이스에도 제약 조건이 적용되어야합니까?
내 (ActiveRecord) 모델 외에도 데이터베이스 수준에서 제약 조건을 항상 적용했습니다. 그러나 이것이 정말로 필요한지 궁금합니다. 작은 배경 최근에 모델에 대한 기본 자동 타임 스탬프 생성 방법을 단위 테스트해야했습니다. 일반적으로 테스트는 모델의 인스턴스를 작성하고 유효성 검증없이 저장합니다. 그러나 테이블 정의에서 null을 허용하지 않는 다른 필수 필드가 있으므로 ActiveRecord 유효성 검사를 건너 …
13 database  orm  validation  dry 

3
계층 구조의 검증 및 권한 부여
"당신은 계층 구조에서 유효성 검사가 어디에 있는지 묻는 또 다른 질문이 아닌가?" 글쎄요, 그러나 이것은 주제에 대해 조금 다른 생각이 될 수 있기를 바랍니다. 유효성 검사는 다양한 형식을 취하고 상황에 따라 다르며 아키텍처의 각 수준에 따라 다릅니다. 이것이 포스트의 기초입니다-각 계층에서 어떤 유형의 검증이 수행되어야하는지 식별하는 데 도움이됩니다. 또한 권한 …

4
도메인 대 데이터 지속성 계층의 클린 아키텍처 검증?
저는 깨끗하게 공부하고 있으며 결과적으로 소프트웨어를 디자인하고 작성하는 방법을 상당히 많이 재고하고 있습니다. 그래도 여전히 씨름하고있는 것은 "일부 항목에 대한 업데이트 저장시 먼저로드 /보기 / 수정 권한이있는 모든 항목 목록 등의 비즈니스 규칙에 대한 것입니다.이 항목이 목록에 있는지 확인하십시오. 항목 카테고리가 현재 사용 (및 기타 규칙 등)에서 잠기지 않았습니다. ".. …

5
쓸모없는 예외 처리로 코드 강화
코드의 다른 부분이 올바르게 코딩되지 않은 경우를 대비하여 쓸모없는 예외 처리를 구현하는 것이 좋은 방법입니까? 기본 예 간단한 것이므로 모든 사람들을 느슨하게하지는 않습니다 :). 데이터베이스에서 추출되는 개인 정보 (이름, 주소 등)를 표시하는 앱을 작성한다고 가정 해 보겠습니다. 내가 UI 부분을 코딩하는 사람이고 다른 사람이 DB 쿼리 코드를 작성한다고 가정 해 …

3
IValidatableObject 대 단일 책임
뷰 모델이 IValidatableObject를 구현하고 사용자 지정 유효성 검사를 추가 할 수있는 MVC의 확장 성 지점이 마음에 듭니다. 이 코드가 유일한 유효성 검사 논리가되도록 컨트롤러를 간결하게 유지하려고합니다. if (!ModelState.IsValid) return View(loginViewModel); 예를 들어, 로그인 뷰 모델은 IValidatableObject를 구현하고 생성자 삽입을 통해 ILoginValidator 객체를 가져옵니다. public interface ILoginValidator { bool UserExists(string email); …

6
유효하지 않은 사용자 입력을 어떻게 처리해야합니까?
나는이 문제에 대해 잠시 동안 생각해 왔으며 다른 개발자의 의견이 궁금합니다. 나는 매우 방어적인 스타일의 프로그래밍을하는 경향이 있습니다. 내 일반적인 블록 또는 방법은 다음과 같습니다. T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined (null) // or throw exception if this is not the …

3
예외 또는 중복없이 입력 유효성 검사를 수행하는 방법
특정 프로그램에 대한 인터페이스를 만들려고 할 때 일반적으로 유효성이 검사되지 않은 입력에 의존하는 예외가 발생하지 않도록 노력하고 있습니다. 그래서 종종 발생하는 일은 다음과 같은 코드를 생각한 것입니다 (이것은 예제를위한 예일뿐입니다. 예를 들어 Java의 기능을 신경 쓰지 마십시오). public static String padToEvenOriginal(int evenSize, String string) { if (evenSize % 2 == …

4
우리는 얼마나 방어 적이어야합니까?
우리는 몇 가지 코드를 통해 Pex 를 실행 해 왔으며 좋은 것들을 보여주었습니다. 그러나 Pex의 좋은 점 중 하나는 반드시 문제를 찾으려고 노력하는 것을 멈추지 않는다는 것입니다. 우리가 발견 한 영역은 문자열을 전달할 때 빈 문자열을 확인하지 않았다는 것입니다. 그래서 우리는 변경했습니다 : if (inputString == null) 에 if (string.IsNullOrEmpty(inputString)) …

2
비즈니스 규칙 / 검증 엔진에 Windows Workflow를 성공적으로 사용한 사람이 있습니까?
누군가가 BusinessRules / Validation 엔진에 Windows Workflow Foundation을 성공적으로 사용했는지 또는 이에 대한 샘플 코드 나 기사를 알고 있는지 궁금합니다. 이전에 사용한 적이 있다면 어떻게 생각하십니까? 다른 BusinessRule / Validation 시스템과 어떻게 비교됩니까? 나는 같은 규칙을 생각하고 있습니다 if (A, B, and C) AllowAccess(); 또는 if (Value between X and …

2
데이터베이스 내용에 의존하는 도메인 모델 규칙의 유효성을 검사 할 수있는 곳은 어디입니까?
관리자가 필드를 포함하는 양식을 정의 할 수있는 시스템에서 작업하고 있습니다. 그런 다음 정의 된 양식을 사용하여 시스템에 데이터를 입력합니다. 때때로 폼은 GUI를 통해 사람에 의해 채워지고 때로는 폼은 다른 시스템에 의해보고 된 값에 따라 채워집니다. 각 필드에 대해 관리자는 필드에 허용되는 값을 제한하는 유효성 검사 규칙을 정의 할 수 있습니다. …

1
Python의 오리 타이핑, 데이터 유효성 검사 및 독단적 프로그래밍
오리 타이핑 정보 : 덕 타이핑은 습관적으로 메소드 및 함수 본문에서 인수 유형을 테스트하지 않고 문서화, 명확한 코드 및 올바른 사용을위한 테스트에 의존하여 도움을줍니다. 인수 검증 정보 (EAFP : 권한보다 용서를 구하는 것이 더 쉬움) 여기 에서 적합한 예 : ... 더 많은 파이썬으로 간주됩니다. def my_method(self, key): try: value …

2
명령 핸들러 및 DDD
쿼리 서비스를 사용하여 데이터를 가져오고 명령 서비스를 사용하여 명령을 보내는 ASP.NET MVC 응용 프로그램이 있습니다. 내 질문은 명령 부분에 관한 것입니다. 요청이 들어 오면 명령 서비스는 명령을 지정된 명령 핸들러로 라우트하는 명령 디스패처를 사용합니다. 이 명령 핸들러는 먼저 comand의 유효성을 검사하고 모든 것이 허용 가능한 경우 명령을 실행합니다. 구체적인 예 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.