Soalan:
Apabila menguruskan arahan teks masuk dalam sistem terbenam, rantai panjang if- penyataan lain digunakan untuk mengendalikan setiap arahan. Apabila bilangan arahan bertambah, pendekatan ini menjadi tidak terurus dan sukar untuk nyahpepijat.
Penyelesaian:
Untuk menangani isu ini, corak Perintah telah digunakan. Corak ini melibatkan mencipta kelas berasingan untuk setiap arahan, yang melaksanakan antara muka khusus yang mengandungi kaedah exec(). Kemudian, peta dicipta untuk memadankan rentetan arahan dengan kelas yang sepadan.
Pelaksanaan 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>
Faedah:
Atas ialah kandungan terperinci Bagaimanakah Corak Perintah Boleh Meningkatkan Kebolehselenggaraan Kod dan Memudahkan Pengendalian Perintah di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!