Perlukah penyataan suis digunakan?

Perlukah penyataan suis digunakan?
Perlukah penyataan suis digunakan?
Anonim

Pernyataan Tukar ialah sintaks yang lebih bersih berbanding siri pernyataan if else yang kompleks atau bertindan. Gunakan suis dan bukannya jika apabila: Anda membandingkan berbilang keadaan yang mungkin bagi sesuatu ungkapan dan ungkapan itu sendiri bukan perkara remeh. Anda mempunyai berbilang nilai yang mungkin memerlukan kod yang sama.

Bilakah sesuai untuk menggunakan pernyataan suis?

Pernyataan suis berguna apabila membandingkan pembolehubah dan juga untuk tujuan penyahpepijatan apabila menghasilkan kod. Ia juga berguna apabila menguji kelas pembolehubah, terutamanya dalam Ruby. Ia juga menyemak berbilang pembolehubah terhadap satu pembolehubah atas sebab perbandingan.

Adakah menggunakan pernyataan suis Buruk?

Tukar kes bukan sintaks yang buruk, tetapi penggunaannya dalam sesetengah kes mengkategorikannya di bawah bau kod. Ia dianggap sebagai bau, jika ia digunakan dalam OOPS. Oleh itu, sarung suis harus digunakan dengan berhati-hati.

Mengapa kita tidak sepatutnya menggunakan suis sarung?

Akhir sekali, kerana pernyataan suis memerlukan kita mengubah suai banyak kelas, ia melanggar Prinsip Terbuka-Tutup daripada prinsip SOLID. Sebagai kesimpulan, pernyataan suis adalah buruk kerana ia terdedah kepada ralat dan ia tidak boleh diselenggara.

Adakah perlu menukar pernyataan dielakkan?

Pernyataan suis IMO tidaklah buruk, tetapi harus dielakkan jika boleh. Satu penyelesaian adalah dengan menggunakan Peta di mana kunci adalah arahan, dannilai objek Perintah dengan kaedah laksana. Atau Senarai jika arahan anda adalah berangka dan tiada jurang.