2013-07-21 12 views
5

私はAkkaを使い始めたばかりで、他の人からアクタを切り離すために依存性注入(ケーキパターンのような)やアクタルックアップを使うべきかどうかは決めることができません。好ましい方法は何ですか?Akkaのアクタの検索または依存の注入

答えて

15

アクターをお互いに紹介することをお勧めします。アクターをメッセージ内に、またはメッセージとともに、またはコンストラクターに渡すことを意味します。後者はあなたのケーキパターンを含むかもしれませんが、ルックアップははるかに高価であり、可能な限り実際のActorRefを使うべきです。

+0

想像しましたが、私は初期化段階でルックアップを使用する予定でした。それは私がまだあなたに同意し、より古典的な依存性注射を使用する傾向があると言われていますが、私は正しい理由がないことを心に留めています。 –

+1

ルックアップがより高価であるというコメントは、ランタイムコストだけでなく、直感的に理解することで実装コストもかなり高くなっています。 –

+0

WIshにはより多くの意見と説明がありました。 –