2010-11-22 6 views
0

.NETアプリケーションの周りに次のデザインを構築するのに役立つでしょう。イベントパターン(.NETサンプルがリクエストされました)

NewsArticle、BlogArticle、EditorialArticleなど、さまざまな種類の記事があるとします。これらはいくつかの点で異なっており、他の点でも同じです。したがって、それらはすべてArticle Baseクラスから継承されます。

これらの記事タイプのいくつかを別々のモジュールにパッケージ化することができるように、また開発者が独自の記事タイプを作成できるよう、すばらしいモジュールデザインが必要です。

記事が公開され、一般公開されると、一連のサービスを実行する必要があります。人々は電子メールを送信する必要があり、フィールドはデータベースで更新する必要があります。

これはオブザーバー/イベントパターンを思い出させますが、私はオブザーバーの登録方法については不明です。この場合の主題は正確に何ですか - 記事自体ですか? Global.asaxなどでイベントを登録する場所はどこですか?これは私にとってはちょっと変わったようです。私は適切な道を歩いていますか?全体的なトップレベルのアーキテクチャはどのように見えますか?

答えて

0

これはObserver patternで、イベントをGlobal.asaxに登録する必要はありませんが、このDPのSubjectクラスにObserverクラスを登録する必要はありません。

0

サービスを実行する必要がある場合、オブザーバーはサービスです。