c# – 如何处理ASP.NET MVC 3应用程序中的横切关注点?
我有一个ASP.NET MVC 3 Web应用程序,包含各种组件/层,例如:
>网络 现在,当我在我的网站上做某事时(例如提交表格,又称POST) – 在最坏的情况下,可能需要通知所有图层. 现在,我可以将所有这些逻辑构建到我的控制器HTTP POST操作中,但它在逻辑上变得非常胖和重量. 我已经涉足使用Publisher-Subscriber模式(AOP),但我还没有找到一个非常好的.NET实现,而且我也有人告诉我这对于Web应用程序来说不是一个好习惯. 任何人都可以在这里给我任何建议,或者我坚持使用这样的代码: [HttpPost] public ActionResult Do(Something model) { _repository.Save(model); // this should be the only line IMO _service.DoSomething(); _repository.DoSomethingElse(); _domain.DoSomethingMore(); } 我不是在谈论多线程或其他任何东西,而是简单地从控制器中取出关闭,并将其放在关心这些操作的组件上. 解决方法
一个好的PubSub脚本是
Faye,它建立在Node.js上.它非常好,可以用于您的情况.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |