再谈面向过程编程,工序再到时序

野生程序猿-杂烧4年前随意分享472

先看一个需求,这个是教学软件的一个环节。进入机场哪些东西能带哪些东西不能带?哪些东西放在行李箱托运?哪些放在包里随身携带?

教学软件一般是带有互动的,有时序的概念。

1、时序开始,先是导学说话。

2、用户开始操作,操作对的场景

3、用户继续操作,还是操作对的场景

4、用户继续操作,这次是操作错误的场景

5、后面就不放图片了。总之导学会不停的反馈,这就会出现一个应用上可能上千个对话,上千个判断,数百个场景。这个时候必须借助时序管理,就是说必须有帧的概念。如果在这个场景里有100个物品,我们没有时序,每开发一点都得从第一步走,那开发效率得多低啊(教学软件大多是长配音、长动画,小的交互等几句话不到1分钟,长的话要疯掉的)。借助时序后,我们可以想象成n帧,每一帧都有每一帧的程序、数据。像看视频一样,我们可以快进快退。然后开发测试的时候可以模拟时序中的数据,不需要每调试一点功能都从头开始一步步操作。

标签: 面向过程

相关文章

谈面向过程编程,工序话前端思维的重要性

谈面向过程编程,工序话前端思维的重要性

说了这么多年的面向对象编程,却让很多人忘记了面向过程编程。面向对象是一个开发语言的开发方式,面向过程是一个开发者的思维能力。比方生成图片1、创建简单的背景文字,生成图片A2、特效素材叠加图片A,生成图...