我正在做一些 Objective-C / iOS 开发,并且听说过一些对 Actor 模式的引用。在大书呆子牧场的书中,它说:
当您有一个长时间运行的任务和一些需要在完成后执行的代码时,使用一个actor对象。这种类型的对象被提供了执行任务所需的信息以及在该任务完成时执行的回调。演员在自己的线程上运行,没有任何进一步的输入,并在完成时被销毁。
这里的actor与网络调用结合使用。这就是 Actor 的主要使用方式吗?它是相互排斥的还是与代表团互补的?Actor 的定义似乎非常广泛,我正试图更好地理解它的含义。此外,是否可以在非 OO 环境中拥有 Actor?