应该为演员分配最小的任务

时间:2016-11-02 16:55:11

标签: java akka

众所周知

  应该为演员分配最小的任务

但最小的任务是什么?

例如,我们有一些发送电子邮件的代码。这是一堆课程。第一个类将传入的对象转换为DTO对象。第二个类提取模板并将DTO应用于它。第三类通过电子邮件发送结果。这里的演员是什么?它是每个类中的方法还是一个类或整个动作?

我担心的一个问题是,如果我制作太小的演员,则难以在IDE中导航代码,更难以调试和阅读代码。在我的例子中制作太小的演员的好处是什么(在我的例子中,我更愿意让一个演员称之为这三个班级。为什么我不应该这样做?)

1 个答案:

答案 0 :(得分:0)

众所周知的引用,(可能是......)取自Scala - Intro To Akka

如果是这样,它也会被脱离背景

因为,如果你继续在句子上再说几句话,那么你将得到一个更大的图景:

  

应尽可能为每位演员分配最小的任务(如前所述,遵循单一责任原则

现在,link让你读到一些关于SRP的内容,但我真的认为进一步(并且更好?)阅读就在那里:

等google it ...

希望这能让你开始。祝你好运!

编辑:我没有回答您的具体问题(示例等等),因为我认为每个应用和用法都不同,需要独特的视图和独特的答案。因此,我建议您阅读,理解并做出有效/思考的决定。