私はいくつかのObjective-C/iOS開発を行っており、アクターパターンへのいくつかの言及を聞いています。Big Nerd Ranchの本には、次のように書かれています。
アクターオブジェクトは、長時間実行されるタスクと、完了後に実行する必要のあるコードがある場合に使用されます。この種のオブジェクトには、タスクを実行するために必要な情報と、そのタスクが実行されたときに実行するコールバックが提供されます。アクターはそれ以上の入力なしで独自のスレッドで実行され、終了すると破棄されます。
ここでのアクターは、ネットワーク呼び出しと組み合わせて使用されます。これは、アクターが主に使用される方法ですか?委任に対して相互に排他的ですか、それとも補完的ですか?アクターの定義は非常に広いようで、私はそれが何を意味するのかをよりよく理解しようとしています。また、OO以外の環境にアクターを配置することは可能ですか?