程序控制

想請問各位先進。
如果今天有一組動作要運行,但裡面包含了10個動作。
大家會利用哪種方式編寫程式?

例如,下面有兩組不同的動作。
PlanA : A+B+C+D
PlanB: A+C+B+C

目前小弟還是用: State Machine 方式下去編寫,但發現只有一組或兩組動作可能好分解。
但擔心之後有10組以上 內容也是增加的狀況。

你可以研究一下producer-consumer的架構(指令跟功能拆開寫),之後在看一下QMH

感謝提供關鍵字