这是Thinking in Commands系列文章的第二篇
http://bit.ly/92cFrN
第一篇在这里,介绍一个利用Command Pattern建构的command framework
http://bit.ly/bliOkQ
本篇讲解如何用第一篇的command framework
来建构一个用来管理场景的scene framework
比起Flash内建的场景功能
这个framework可是有弹性、好管理多了
一个场景被视为是intro, body, outro三个部分组合而成
场景转换就是场景A的outro跟场景B的intro接起来
intro与outro利用第一篇的command framework来达成
如此一来每一个物件的责任就划分得很清楚了
程式管理起来也轻松很多
这个概念对于大专案非常有帮助
如Progression这个建构大型应用程式的framework
内部的场景管理模式就是如此