同 GoTo 跳轉進函數/過程內部。任何「只執行函數一部分、不調用參數、獲取返回值」的需求,都違背方法調用約定與結構化編程原則。
| 需求 | 模式 | 關鍵詞 |
|---|---|---|
| 複用函數片段 | 拆分為多個私有函數 | Extract Method |
| 動態選擇執行步驟 | 委託列表 / 策略模式 | Func<T>, List<Action> |
| 條件跳過初始化 | 可選參數 / 重載 / 參數物件 | Optional, Overload |
| 協程式暫停/恢復 | 迭代器 / async-await | IEnumerable, Task |
| 狀態驅動流程 | 狀態機類 / 無狀態機庫 | State Pattern |
https://zhidao.baidu.com/question/1509889879601756100.html
結論:GoTo 是歷史遺留,現代開發請用「組合優於繼承、組合優於跳轉」的原則重構代碼。