将Java类重用为过程式代码?

时间:2016-06-02 11:26:48

标签: oop java-ee java-7

我很有可能在这里滥用课程,这就是我需要你帮助的原因。

我已经开始使用Java EE进行开发了,我遇到的一个问题是我有一个我在一个类中组织的过程,称之为:“SendEmail.java”。

现在假设我还有另外两个名为“Thunderalert.java”和“FloodAlert.java”的类,它们将使用SendEmails.java中包含的所有方法。

所以我想知道从其他每个类使用SendEmails方法的最佳方法。

  • 我应该创建SendEmails的实例并单独访问每个方法并沿途进行错误检查(如果抛出异常怎么办?)..它的方法只是程序代码,所以它实际上并不是一个“对象”
  • 我应该只使用运行SendMail中所有其他内部方法的方法
  • 是否应将此SendMail重新设计为辅助类类设计?

我仍然是Java EE的新手,所以我不确定是否有任何我缺少的选项

1 个答案:

答案 0 :(得分:1)

我认为你应该在SendEmail类中有一个公共方法。 顺便说一句,我会考虑改名。我认为在调用类send()时使用方法SendEmail不是最好的方法(更不用说call()invoke()等名称了。

这是关于java中这个问题(名词王国)的great article

如下所示:new Email(recipient, body).send()

或者,如果您想以服务方式进行此操作,我可以将其称为MailService