代码之家  ›  专栏  ›  技术社区  ›  balexandre

观察者模式还是只是创建事件处理?

  •  2
  • balexandre  · 技术社区  · 14 年前

    我想创建一个 模块 “在我的Web应用程序中进行布局,这样我就可以轻松地添加更多相同类型的模块,例如:

    作为一个例子 ,我的webapp处理订阅和电子邮件活动,我想创建一个 界面 允许轻松耦合多个API、mailchimp、campaignmonitor、icontact等…

    所以我会创建一个 IMailingService 我设置基本规则的接口,所有模块都将像

    public class CampaignMonitorService : IMailingService
    

    怎么样 启动接口方法 在我的webapp上的一个动作?

    我应该执行 观测器设计模式 ,我应该简单地创建事件处理程序还是其他钩子?

    例如,在用户订阅时,我希望 AddSubscriber 方法在 interface

    AddSubscriber(string email, string[] args);
    

    例如创建列表、取消订阅等…

    什么是 ?

    1 回复  |  直到 14 年前
        1
  •  6
  •   Oded    14 年前

    foreach yield return

    IObserver<T> IObservable<T>