请将以上【C++代码1】与【C++代码2】程序段中的(1)~(7)空缺处的语句填写完整。 请用150字以内的文字简要说明【C++代码1】、【C++代码2】这两种对传输门进行状态模拟的设计思路的区别之处。

admin2009-02-15  23

问题 请将以上【C++代码1】与【C++代码2】程序段中的(1)~(7)空缺处的语句填写完整。
请用150字以内的文字简要说明【C++代码1】、【C++代码2】这两种对传输门进行状态模拟的设计思路的区别之处。

选项

答案代码2将状态间的转换规则封装到具体的类中,当状态转换图的转换规则发生变化时,只需更改部分对应类中的状态迁移规则,而代码1中的迁移规则散落在程序中,维护起来较为困难。 注:答案类似即可

解析 【C++代码1】和【C++代码2】区别是,【C++代码2】将状态间的转换规则封装到具体的类中,当状态转换图的转换规则发生变化时,只需更改部分对应类中的状态迁移规则即可,这样更易于维护、移植。由于【C++代码1】中的迁移规则散落在程序中,因此维护起来较为困难。
转载请注明原文地址:https://kaotiyun.com/show/KbjZ777K
0

最新回复(0)