摘要:
在需求开发的过程中,经常会遇到根据不同的情况作出不同的处理。最直接的就是if...else...。当场景特别复杂时,判断if就有些力不从心了。加一个场景需要修改大量的代码,这不是一个很好的做法。程序的扩展性特别薄弱。举个栗子:当我们给朋友手机打电话的时候,朋友的手机就可能出现几种情况:用户开机,用户 阅读全文
摘要:
状态机框架 Qt中的状态机框架为我们提供了很多的API和类,使我们能更容易的在自己的应用程序中集成状态动画。这个框架是和Qt的元对象系统机密结合在一起的。比如,各个状态之间的转换是通过信号触发的,状态可被配置为用来设置QObject对象的属性以及调用其方法。可以说Qt中的状态机就是通过Qt自身的事件 阅读全文