這是衆所周知的是演員應該分配的最小的任務可能
演員應該分配的最小的任務可能
但是,什麼是最小的任務是什麼?
例如,我們有一些發送電子郵件的代碼。這是一堆課程。第一個類將傳入的對象轉換爲DTO對象。第二類提取模板並將DTO應用於它。第三類通過電子郵件發送結果。這裏的演員是什麼?這是每個班級的方法,還是班級或整個行動?
我擔心的一個問題是,如果我製作的演員太小,在IDE中更難以瀏覽代碼,難以調試和閱讀代碼。是什麼在我的例子製作得小演員的利益(在我的例子,我寧願做一個演員,將調用這三個類。爲什麼我不應該這樣做呢?)
你能提供你的引文來源嗎? – talex
我認爲你對於爲什麼演員的任務不應該儘可能小做出很好的論點。 –
參與者模型是併發計算的模型。因此,本質上不兼容的部分(例如mappers,如你所描述的)不應該被放入演員。 – rethab