我有一个方法Send
和一个方法Store
。我需要一个包装器,但我找不到它的好名字。
在这种情况下你能做些什么来避免调用该方法SendAndStoreEmail
?在外观类中命名不同的动作有什么技巧吗?
我有一个方法Send
和一个方法Store
。我需要一个包装器,但我找不到它的好名字。
在这种情况下你能做些什么来避免调用该方法SendAndStoreEmail
?在外观类中命名不同的动作有什么技巧吗?
我会很高兴... Send()
!原因如下:
MailService.Send()
调用MailSender.Send()
和 MailStorage.Store()
。MailService.Send()
处理发送电子邮件的过程。从实现的角度来看,这个过程包括物理发送一封电子邮件并存储它。但从用户其他开发人员使用您的代码的角度来看,它只是发送电子邮件。存储它们是技术性的,无关的(?)细节。
这完全取决于您想向外界公开哪些信息。
如果您想明确说明您的方法的作用,那么请务必使用解释性名称,例如StoreAndSendEmail()
(您希望先存储它,然后发送它,因此请尊重您名称中操作的顺序)。
如果您不想/不需要那么清楚,您可以使用任何您想要的命名约定,例如,您可以使用ProcessMessage()
适合您特定情况的名称。
或者只是打电话给它SendItToBigBird()
,看看你是否有反应;-)
祝你好运!