面向Agent的编程和反应式编程有什么区别?

时间:2016-09-17 16:32:37

标签: reactive-programming agent paradigms

面向Agent的编程和反应式编程有什么区别?反应式编程只是面向代理编程的一个子集吗?

1 个答案:

答案 0 :(得分:0)

根据Wooldridge的“MAS简介”(2002年,2009年第2版),代理人应该是a)被动的,b)积极的,c)社交的。最大的问题是实施积极主动的特质。其中一个可用的模型是BDI模型(信念,欲望和意图),它应该为这些代理提供一些自主权 - 关于它们必须有自己的线程。

另一方面,您可以轻松实现纯反应剂。从这个意义上讲,我应该说Reactive Programming是AOP的一个子集。