2012-02-13 2 views
5

EXT.NET에서 진행률 막대를 구현해야합니다. 트랜잭션 처리에서 "프로세스"명령이 있습니다. 실패한 트랜잭션과 성공한 트랜잭션의 총 수를 추적해야합니다. 예 : "총 60 건의 거래가 있는데, 12 건이 실패하고 48 건이 성공했습니다").Progressbar C# (명령 패턴 부분 -1)

지금 제 질문은 구현하기 위해 명령 패턴을 사용할 수 있습니까? 코드를 묻지는 않지만 이해가되는지 알고 싶습니다.

이유는 할당을위한 디자인 패턴을 구현해야하기 때문입니다.

(애플리케이션의 http://en.wikipedia.org/wiki/Command_pattern 하나는 진행 막대)

PS :

사람 명령 패턴 구현 진행 막대의 일례가있는 경우 게시 부담 : P

답변

0

here:에서 클립

진행률 막대 프로그램에 순서대로 실행되는 일련의 명령이 있다고 가정합니다. 각 명령 객체에 getEstimatedDuration() 메서드가 있으면 프로그램에서 총 지속 시간을 쉽게 예측할 수 있습니다. 프로그램이 모든 작업을 완료하는 데 얼마나 가까운지를 의미하는 진행 막대를 표시 할 수 있습니다.

이 보면 :

enter image description here

호출자가 실행하는 일련의 명령을 할 수 있습니다. 각 명령 객체에는 대략 소요 시간을 아는 getEstimatedDuration()이 있습니다. 이렇게하면 명령이 실행될 때마다 getEstimatedDuration()의 반환 값으로 진행 막대를 업데이트 할 수 있습니다.

+0

고맙습니다. 답변으로 표시하겠습니다. – Danny