gpt4 book ai didi

java - 应为 Actor 分配尽可能最小的任务

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:47 27 4
gpt4 key购买 nike

众所周知

actor should be assigned the smallest task possible

但是最小的任务是什么?

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

我担心的一个问题是,如果我的 actor 太小,那么在 IDE 中浏览代码就会变得更加困难,调试和读取代码也会变得更加困难。在我的示例中创建太小的 Actor 有什么好处(在我的示例中,我更愿意创建一个调用这三个类的 Actor。为什么我不应该这样做?)

最佳答案

您的众所周知引言(可能...)取自Scala - Intro To Akka .

如果是这样,它也会断章取义

因为,如果你在句子中多移动几个单词,你就会得到更大的画面:

To the greatest extent possible, each actor should be assigned the smallest task possible (as previously discussed, following the Single Responsibility Principle)

现在,link让您阅读一些有关 SRP 的内容,但我确实认为可以进一步(更好?)阅读:

等等谷歌它...

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

编辑:我不会回答您的具体问题(示例等...),因为我相信每个应用程序和用法都是不同的,需要独特的 View 和独特的答案。因此,我建议您阅读、理解并做出有效/深思熟虑的决定。

关于java - 应为 Actor 分配尽可能最小的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40385506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com