2010-11-22 5 views
0

.NET 응용 프로그램에서 다음 디자인을 작성하는 데 도움이 될 것입니다.이벤트 패턴 (.NET 예제가 요청 됨)

NewsArticle, BlogArticle, EditorialArticle 등 여러 가지 유형의 기사가 있다고 가정 해 보겠습니다. 어떤면에서는 서로 다르며 다른 경우도 동일하므로 기사 기반 클래스에서 모두 상속됩니다.

이 기사 유형 중 일부를 개별 모듈로 패키지화하거나 개발자가 고유 한 기사 유형을 작성할 수 있도록 멋진 모듈 디자인이 필요합니다.

기사가 게시되어 공개적으로 표시되면 전체 일련의 서비스가 실행되어야합니다. 예 : 사람들은 전자 메일로 보내야하고, 데이터베이스에서 필드를 업데이트해야합니다.

이것은 Observer/이벤트 패턴을 상기시켜 주지만, 옵서버 등록 방법에 대해서는 잘 모르겠습니다. 이 경우 주제가 정확히 무엇입니까? 기사 자체입니까? 우리가 이벤트를 등록해야하는 곳 - Global.asax 또는 이와 유사한 것 - 이것은 나에게 조금 이상하게 보입니다. 올바른 길을 가고 있습니까? 전반적인 최상위 아키텍처는 어떻게 생겼을까요?

답변

0

이것은 Observer pattern이며 이벤트를 Global.asax에 등록 할 필요는 없지만이 DP의 Subject 클래스에 Observer 클래스를 등록해야합니다.

0

서비스를 실행해야한다면 관찰자는 서비스입니다.

관련 문제