Re: [讨论] FSM状态机程式架构是不是灾难?

楼主: chengcti (版主请投我一票!)   2022-07-04 22:06:03
我好奇的是 现在哪种技术取代状态机?
我用状态机好几年了
也没想过还有其他方法取代他
有时候很难维护跟了解
只好靠一堆表格或者是程式模型让他较容易阅读
不过 背后还是FSM
现在有哪些设计模式可以取代FSM
又好维护?
※ 引述《IhateOGC (我讨厌)》之铭言:
: 吐泡一下
: 最近在维护一个交易老程式码
: 就像是依照流程图画出来的状态机实作
: 主状态机有N个case
: 每个case又各自注册可以重复的条件
: FSM主要的状态是有顺序的
: 但是下面登记的function重复性有87%
: 一个flag就可以解决的事情搞到变成很巨大的状态机
: 有股想砍掉重练的冲动...但是只能自己验证
: QQ
作者: longlyeagle (长鹰宝宝实验室)   2022-07-04 22:26:00
要好维护就要跟商业逻辑契合 阿FSM就是商业逻辑啊
作者: kurtsgm   2022-07-04 23:54:00
状态机就是用来描述问题跟流程 我实在看不懂第一篇在说啥
作者: dave123 (宅男就是传奇)   2022-07-05 00:54:00
好的fsm可以取代不好的fsm
作者: wulouise (在线上!=在电脑前)   2022-07-05 14:29:00
fsm我觉得要能维护还是需要auto gen flow chart..
作者: sharek (...)   2022-07-06 06:15:00
同楼上,如果fsm都只是自己实作,没有工具可以随时更新流程图说明,就会变得难以维护
作者: fr75 (阿巴 )   2022-07-06 22:44:00
statechart, HSM, behavior tree

Links booklink

Contact Us: admin [ a t ] ucptt.com