电子邮件消息系统是否应该负责模板化?

时间:2011-01-11 16:21:30

标签: soa

我正在为客户编写自定义电子邮件发送服务。客户端也想要消息模板,但他们没有指定他们是否在消息传递服务中需要它。所以,我在这里考虑最佳实践。消息服务是否应该负责模板化?或者模板是否应该在调用消息传递服务之前发生?你做了什么?什么效果更好,最有意义?

1 个答案:

答案 0 :(得分:1)

这很容易回答一个问题:您是否打算使用消息传递服务发送各种消息(有或没有模板)或只是模板化的消息? (a.k.a 可重用性的消息服务功能)。

你在问题​​中提到了两个解决方案。让我们称之为解决方案A 解决方案B

由于客户经常改变主意,您可能需要稍后更改您采用的解决方案。您的实现必须在以后易于更改,因此您可以选择实现这样的实现:

  • 认为您已经实施了解决方案A,并且您必须将其更改为B 。它会有多难,它会涉及什么?我们将此结果称为1;
  • 认为您已经实施了解决方案B,并且您必须将其更改为A 。它会有多难,它会涉及什么?我们称之为结果2;
  • 将结果1和2与pros and cons进行比较。
  • 选择最具优势的

您也可以选择解决方案C 。使消息传递服务发送所有类型的消息(通用)并包括松散耦合的可插入模板(更具体)。将它们打包在一起,您就可以获得一个特定的工具,以后可以轻松拆分,或者在需要时添加更多的模板实现。

只需2美分!