如何调用一个类或使用啥模式? [关闭]

Posted

技术标签:

【中文标题】如何调用一个类或使用啥模式? [关闭]【英文标题】:How to call a class or what pattern to use? [closed]如何调用一个类或使用什么模式? [关闭] 【发布时间】:2013-08-06 13:41:34 【问题描述】:

我有 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 发送。请问如何正确调用这个类?

【问题讨论】:

我很困惑,你的问题是什么?您是否要求调用类方法的模式? 我的班级只准备了mailMessage。所有方法准备mailMessage。我不喜欢我称它为 MailManager 基于意见...但是您可以尝试使用____Factory 作为名称(因为它似乎是某种消息的工厂)。 Postman?似乎相关。 【参考方案1】:

MailMessageUtilitiesMailMessageFactory 怎么样?

【讨论】:

请不要____Utilities... 实用程序很糟糕。工厂更好...

以上是关于如何调用一个类或使用啥模式? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

java 中对输入输出流类型重复调用,只对最后一次调用进行关闭,之前的调用不关闭,会有啥后果?

使用 Onitemselect 侦听器从微调器调用另一个活动。 [关闭]

单击红色关闭 (x) 按钮和调用 .Close() 有啥区别?

如何在flutter中将另一个包中的类或函数调用到另一个包?

如何准确找到调用了哪个类 DoModal() ?

我如何从服务类或模型类中调用渲染?