2010-02-21 8 views
0

이벤트 관리 이벤트는 지정된 조건이 충족 될 때 트리거 될 수있는 엔터티입니다.WPF .NET의 디자인 질문

  1. 이벤트 이름
  2. 이벤트 종류 (이벤트가 분류 될 수있다) 이벤트 유형에 따라
  3. 사용자가 지정할 수있는 조건이있다 : 사용자는 다음 입력을 제공하는 이벤트를 생성합니다. 이 조건은 이벤트를 발생시키는 기준입니다.
  4. 이벤트에는 SMS, 전자 메일, 소리 재생 등과 같은 알림 메서드가 있습니다. 그리고 사용자가 지정한 알림에 의해 알림이 입니다.

사용자가 모든 알림 방법을 지정할 수 있습니다. 즉, 사용자가 SMS, 전자 메일 및 이벤트가 발생했을 때 알림 음을 통해 알림을 받는다는 의미입니다. 위의 모든 것을 입력하는 마법사를 생각해보십시오. 이 기능을 구현하려면 유연한 디자인을 제안하십시오.

답변

0

우디 다한는 용도에 맞는 것 같은 소리 도메인 이벤트 패턴에이 개 우수한 제품 (on his blogfor MSDN)를 작성했습니다.

도메인 이벤트 패턴에는 단점이 있습니다. 가장 일반적인 불만 사항은 어떤 이벤트가 구독되어 있는지 파악하기 어렵고 관리하기가 어려워 질 수 있다는 것입니다. 그 말은 내가 이전에 그것을 사용했다고 강력하게 추천했다.