問題:
在嵌入式系統中管理傳入的文字指令時,一長串if- else 語句用於處理每個指令。隨著命令數量的增加,這種方法變得難以管理且難以除錯。
解:
為了解決這個問題,採用了指令模式。此模式涉及為每個命令建立一個單獨的類,該類別實作包含 exec() 方法的特定介面。然後,建立一個映射來將命令字串與其對應的類別相符。
Java 實作:
<code class="java">public interface Command { void exec(); } public class CommandA implements Command { @Override public void exec() { // ... } } // Other command classes Map<String, Command> commandMap = new HashMap<>(); // Populate the map commandMap.put("A", new CommandA()); commandMap.put("B", new CommandB()); // Execute the command commandMap.get(value).exec();</code>
好處:
以上是命令模式如何提高程式碼可維護性並簡化 Java 中的命令處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!