2013-08-05 38 views
-6

我有MailManager它有公共方法像什麼:如何調用一個類或使用哪種模式?

public MailMessage ConfirmationEmail(CommonTicketEmailViewModel viewModel) 
     { 
      var template = ReadTemplate("ConfirmationEmail.cshtml"); 
      string result = Razor.Parse(template, new { ConfirmationUrl = viewModel.Url, Token = viewModel.Code }); 

      var mailMessage = new MailMessage(); 
      mailMessage.Subject = "Confirmation E-mail"; 
      mailMessage.Body = result; 
      mailMessage.IsBodyHtml = true; 
      mailMessage.To.Add(viewModel.ToEmail); 

      return mailMessage; 
     } 

這個類只是MAILMESSAGE準備發送。請問這個班級有多正確?

+0

我很困惑,你在這裏有什麼問題?你在尋求調用類方法的模式嗎? –

+0

我的課只准備mailMessage。所有的方法準備mailMessage。我不喜歡我稱它爲MailManager – Mediator

+1

基於意見......但是你可以嘗試一些'____ Factory'作爲名稱(因爲它似乎是某種消息的工廠)。 –

回答

0

MailMessageUtilitiesMailMessageFactory

+1

請不要'____ Utilities' ... –

+0

Utilities is bad。工廠更好... – Mediator

相關問題