在ASP.NET MVC模型中使用Observer模式

时间:2014-10-21 08:00:15

标签: asp.net-mvc design-patterns observer-pattern

我有一个Web项目并使用ASP.NET MVC。

在将记录插入数据库时​​,我正在使用此方法。

查看 - >控制器 - >服务 - >数据层 - >插入

我想在我的项目中实现观察者模式,以便向用户发送通知。例如,如果用户为项目创建新任务,则该项目的创建者应该收到通知。实际上,我没有任何模式,但很难维护。

让我在代码中显示我的问题

public class Project : Entity
{
    private string _name;
    get { return _name; }
    set
    {
       if (_name!= value)
       {
          _name= value;
          Notify();
        }
    }
}

我的通知方法应该转到另一个项目所拥有的通知服务。为此,我必须添加此项目作为参考。但是,该项目使用我的模型项目作为参考。我无法将这两个项目作为参考递归添加。

如何从我的模型中调用该通知服务?

0 个答案:

没有答案