任何幫助圍繞.NET應用程序構建以下設計將不勝感激。假設我們有不同類型的文章:可以說,NewsArticle,BlogArticle,EditorialArticle等。它們在某些方面是不同的,在其他方面是相同的,因此它們都從一個文章基類繼承而來。事件模式(.NET示例請求)
我們需要一個很好的模塊化設計,以便這些文章類型中的一些可以打包在單獨的模塊中,或者開發人員可以構建自己的文章類型。
當文章發佈並公開顯示時,需要運行整個系列服務 - 例如,人們需要通過電子郵件發送,必須在數據庫中更新字段等。
這讓我想起了觀察者/事件模式,但我不確定我們如何去註冊觀察者。這個案例究竟是什麼 - 它是否是文章本身?我們應該在哪裏註冊這些事件 - 在Global.asax中或者類似的 - 這對我來說似乎有點奇怪?我是否會走上正確的軌道 - 整體頂級架構會是什麼樣子?