gpt4 book ai didi

java - 如何搭建仿真架构,OO设计

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:13:32 25 4
gpt4 key购买 nike

<分区>

我正在用 Java 构建模拟。因此,我将模拟分成两部分:

1)仿真引擎

2)仿真模型

基本上我需要一些关于如何拆分它的帮助(提示/建议),即什么去哪里。

所以我认为引擎会跟踪时间。它会监听事件,当事件到达时它会更新模拟的状态(我正在构建一个离散事件模拟)。仿真模型将具有 GUI,并且将从实际引擎获取逻辑和数据。我认为该模型将提供实际事件作为引擎的输入。我一直在想一个汽车类比,其中发动机是汽车的车身,模型是驾驶员。所以我希望它表现得像司机(模型)告诉汽车(引擎)该做什么,即什么时候转弯,什么时候停下来,以什么速度行驶等

您认为我以正确的方式解决这个问题吗?我能感觉到我听起来有点困惑而且不是很清楚。所以我只是澄清一下,我正在寻找的只是一些关于我应该如何拆分它以及引擎和模型的责任实际上应该是什么的输入。

此外,我想知道,如果我要实现 MVC 设计模式,它如何适应我尝试分解它的方式?

编辑:

我所说的模型是指我希望模拟具有一组引擎随后遵循的特定规则。当我正在构建道路交通模拟器时,规则可能类似于汽车的分布、驾驶员资料、汽车可以做什么和不可以做什么(例如,遇到红灯就停下来)等。所以模型就像是“大脑”模拟,如果你明白我的意思,那么引擎就是模型指定的“规则”集的实际模拟。我希望这更有意义。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com