2013-03-25 2 views
2

내가 지금 3 개 클래스 (램프, 시계 및 TV)를 보유하고있는 프로젝트를하고있는 중이 야,자바 프로그래밍 검증 (GUI)

내가 사용자가 램프, TV의 및 시계를 추가 할 수 있도록하는 GUI 응용 프로그램을 만드는 중이라서 3.3 그리드 패널,

검증의 측면에서

는 시계 클래스의 생성자 중 하나는 시간 분 그것으로 전달 된 두 번째 매개 변수와 시계뿐만 아니라 다양한 세터를 개시 할 수있게합니다

것 (즉, 사용자가 24시 1 분 1 초를 읽는 시계를 만들 수 없도록 보장하는 등) 이러한 클래스 내부에서 유효성을 검증하는 것이 가장 좋습니다. 그렇지 않으면 권장 사항입니다. GUI 수준에서 유효성 검사를받습니다. 즉, 시계를 시작할 시간을 입력하라는 메시지가 나타나면 틀린 경우 올바른 입력이 적용될 때까지 패널을 다시 표시하십시오.

경험에 기반하여이를 수행하는 것이 가장 좋습니다. 당신은 두 수준에 대한 검증을 원할 것

감사합니다,

답변

1

이 (깊은 기술적 방법에 익숙하지 메신저로 응답 할 때 내가 자바를 공부 첫 해 컴퓨터 과학자이다, 마음에 베어).

모델의 유효하지 않은 데이터를 피하기 위해 모델 측 (Clock 클래스)에서 유효성을 검사합니다.

그러나 좋은 사용자 경험을 제공하려면 사용자가 입력 내용이 유효하지 않으며 입력 내용이 모델에 도달 할 때까지 기다리지 않아도되므로 사용자 인터페이스에서 유효성 검사를 수행해야합니다.

웹 응용 프로그램과 비교해보십시오. 사용자에게 빠른 피드백을 제공하기 위해 프런트 엔드에서 유효성을 검사해야합니다. 또한 누군가가 UI를 우회하여 모델에 유효하지 않은 데이터를 삽입하는 것을 방지하기 위해 서버 측 유효성 검사를 원합니다.

+0

aaah okay : D, 나는 이것에 대해 생각하고 있었지만, 이중 검증이 어떤면에서 맨 위에있을 지 확신하지 못했습니다. 매개 변수 섭취 생성자가있는 경우 no-args 시계를 만들 수 있다고 생각합니다. 잘못된 입력은 그 경우에 GUI 유효성 검사를 통과하여 합리적으로 합리적인가? 답장을 보내 주셔서 감사합니다. D –