【发布时间】:2016-04-14 06:39:42
【问题描述】:
我正在尝试用 C# 创建一个简单的模拟器,它应该模拟一个非常简单的汽车引擎。模拟器可以打开也可以关闭,例如,它将具有以下输入(将来可能会更多)。
用例:
在本例中,汽车引擎将具有以下输入参数:
- 产生的推力 (0-100%)
- 温度(-50C 到 300C)
- NOS(启用/禁用)
- 驾驶模式(经济/正常/速度)
- 开/关
这些输入参数会改变以下两个输出参数:
- 产生的推力 (0-150%)
- 温度(-50C 到 300C)
例如,如果将驾驶模式设置为经济,它可以输出的最大推力将是例如。 70%。 NOS 也会以某种方式交替输出。模拟器将有一个事件处理程序,推力和温度的计算值将被公布。
问题:
我想就如何设计这个最简单的模拟器征求一些意见,以便以后可以使用新的输入参数对其进行扩展。您会推荐任何好的设计模式或文章吗?随时提出问题或展示您的最佳解决方案:)
提前致谢
【问题讨论】:
-
您在 UI 中使用什么框架?窗体? WPF?团结?
标签: c# design-patterns simulator