1

我在一本书中读到,Repast Simphony 中的投影可以是 Projection 接口的任何用户实现。我想创建一个自定义投影,但它看起来比我预期的要复杂。你们有没有人尝试过创建自己的投影?如果是这样,您可以解释如何进行吗?谢谢你。

4

1 回答 1

4

我认为创建 Projection 实现应该相当简单。但是,它不会与可视化架构集成。因此,您的代理将能够参与投影,但不会被可视化。

如果您使用 Projection 接口和 ContextListener 接口实现一个 Class 就足够了。您可以使用 DefaultProjection 作为起点。大多数(如果不是全部)标准 Projection 层次结构都使用 DefaultProjection 作为起点,并且它们的子类实现 ContextListener。例如,参见 AbstractGrid 和 ContextGrid。该来源应该作为实施指南有用。

于 2019-10-25T13:46:00.837 回答