我们在我的软件开发课上学习了面向Agent的编程,我的教授是它的狂热支持者,他一生都在使用它。
我的问题是关于从设计和实现角度使用Agents的真正优缺点。从我的教授的角度来看,与普通OOP方法相比,Agents可以更容易地重新创建非常复杂的操作。但在复杂环境中,Agents似乎同样难以编程。它们受到各种并发,时间和数据完整性问题的影响。从编码人员的角度来看,Agent代码相当复杂,比普通OOP代码难以理解。
有人能给我一个关于软件Agents在实际开发中如何被看待以及除了学术练习之外的优缺点的想法吗?
我的问题是关于从设计和实现角度使用Agents的真正优缺点。从我的教授的角度来看,与普通OOP方法相比,Agents可以更容易地重新创建非常复杂的操作。但在复杂环境中,Agents似乎同样难以编程。它们受到各种并发,时间和数据完整性问题的影响。从编码人员的角度来看,Agent代码相当复杂,比普通OOP代码难以理解。
有人能给我一个关于软件Agents在实际开发中如何被看待以及除了学术练习之外的优缺点的想法吗?