【发布时间】:2019-10-25 13:18:19
【问题描述】:
我在一本书中读到,Repast Simphony 中的投影可以是 Projection 接口的任何用户实现。我想创建一个自定义投影,但它看起来比我预期的要复杂。 你们有没有人尝试过创建自己的投影?如果是这样,您可以解释如何进行吗?谢谢。
【问题讨论】:
标签: projection repast-simphony
我在一本书中读到,Repast Simphony 中的投影可以是 Projection 接口的任何用户实现。我想创建一个自定义投影,但它看起来比我预期的要复杂。 你们有没有人尝试过创建自己的投影?如果是这样,您可以解释如何进行吗?谢谢。
【问题讨论】:
标签: projection repast-simphony
我认为创建 Projection 实现应该相当简单。但是,它不会与可视化架构集成。因此,您的代理将能够参与投影,但不会被可视化。
如果你用 Projection 接口和 ContextListener 接口来实现一个 Class 就足够了。您可以使用 DefaultProjection 作为起点。大多数(如果不是全部)标准 Projection 层次结构使用 DefaultProjection 作为起点,并且它们的子类实现 ContextListener。例如,参见 AbstractGrid 和 ContextGrid。来源应该是有用的实施指南。
【讨论】: