我们正在创建一个包含许多不同邮件模板的项目。针对不同的目的有不同的信息,我们正在努力使编码对未来变得简单和易于理解。模板电子邮件的最佳电子邮件方式
通过我们有不同的运输类,如电子邮件,短信,微博VS的方式......
现在我们正在做这件事,但我不知道是否有更好的解决方案。
我们有一个类调用
H2B_Message_Container_Mail_About_Blablabla
它有4种方法;
interface H2B_Message_Mail_Interface
{
public function setName($name);
public function setValue($key, $value);
public function getMailBody();
public function getMailSubject();
}
并且在邮件正文中有各种各样的变量。
在发送邮件之前,我们从JSON格式的数据库中获取变量值并对其进行解码。
然后我们发送它;
$mail = new H2B_Message_Mail();
$mail->setTemplate($newTemplate);
$mail->send();
问题是;有一个更好的方法吗 ?
那么你现在的实施可以改进什么?就我个人而言,我会不择手段地使用单一的meaasging类,然后让setter来配置传输类型,但我不认为这提供了比你所描述的明显的优势。 – prodigitalson 2010-04-07 22:16:05