小编Sam*_*ore的帖子

Actionresult vs JSONresult

我有两个问题:

  1. JSONResult和ActionResult有什么区别?

  2. 何时在MVC中使用JSONResult?

asp.net-mvc jsonresult asp.net-mvc-3 asp.net-mvc-4 asp.net-mvc-5

34
推荐指数
3
解决办法
3万
查看次数

哪种设计模式用于灵活的消息发送?

我需要实现基于角色的消息发送功能。

  • 角色A:消息应通过电子邮件和短信发送
  • 角色 B:消息应仅通过电子邮件发送
  • 角色 C:消息只能通过短信发送
  • 角色 D:消息应由 Twitter 发送

我必须适应有关哪些角色可以使用哪些消息发送功能的更改,例如,我需要能够将角色 B 更改为还包括短信。任何角色都可能需要任何消息发送功能。

我考虑过有一个接口 IMessageChannel 和一个方法 SendMessage。然后是实现该接口的三个类,例如电子邮件、短信和 Twitter。我正在考虑使用策略模式和工厂?这样对吗?

我应该考虑什么设计模式来实现这个?

c# design-patterns

2
推荐指数
1
解决办法
4950
查看次数