Re: [問題] Switch簡化
※ 引述《Cloud (抓不住...)》之銘言:
: 最近接到前輩的Code維護...
: 有個地方發現寫的不是很好,一直想改寫~~
: 請問有沒有什麼好的重構方式~~
: 有考慮過用 Strategy Pattern,
: 不過狀態太多(N個),希望各高手可以給一點想法...^^
: 說明: A程式與B程式透過N個指令做通訊,如C1,C2,C3...CN
: 當A收到B程式的C*指令,便會改變狀態
[43]
你這個應該用 state pattern 吧.
因為是狀態改變, 而又會因應狀態
不同而對 input 的處理會不同.
應該是蠻 typical 的 state 的應用了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
推
03/11 11:56, , 1F
03/11 11:56, 1F
→
03/11 11:57, , 2F
03/11 11:57, 2F
→
03/11 15:32, , 3F
03/11 15:32, 3F
→
03/11 17:02, , 4F
03/11 17:02, 4F
→
03/11 18:35, , 5F
03/11 18:35, 5F
→
03/12 11:09, , 6F
03/12 11:09, 6F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
26
152