location.assign('http://www.bing.com');
Jika ia adalah kod lompat halaman yang mesti dilaksanakan selepas log masuk atau logik tertentu berjaya, adakah ia perlu dimasukkan ke dalam kaedah global? Adakah hanya satu ayat yang benar-benar diperlukan?
Dalam erti kata lain, menggunakan sepenuhnya penggantian global editor dan fungsi lain juga boleh meningkatkan prestasi, walaupun ia adalah minimum~
Jika tiada pertimbangan logik, letakkan alamat lompat dalam pemalar Jika ada pertimbangan logik perniagaan, rangkumkannya.
Jika ia adalah logik lompat tulen, maka tidak perlu merangkumnya ke dalam kaedah yang berasingan Anda boleh meletakkan sambungan dalam fail tetap. Kerana apa yang anda katakan di sini hanyalah satu ayat logik, tidak akan ada perubahan logik di sini, tetapi yang mungkin berubah ialah alamat sambungan Untuk pengurusan bersatu, kemudian letakkannya dalam fail malar yang berasingan.
Jika proses lompat pautan ini mempunyai pertimbangan logiknya sendiri, seperti syarat untuk melompat ke alamat mana. Kemudian ia boleh dirangkumkan ke dalam kaedah untuk memanggil di tempat lain. Dengan cara ini, hanya satu tempat yang perlu diubah suai apabila bahagian logik ini berubah.
Jadi sama ada untuk merangkum dan apa yang perlu merangkum bergantung pada keperluan yang berubah-ubah
Saya menulis semuanya secara langsung dalam projek terakhir dan merasakan tidak perlu merangkumnya. Dan saya tidak pasti sama ada ia boleh meningkatkan prestasi saya sendiri tidak membandingkannya.
Mengenkapsulkan kod adalah untuk mengurangkan pertindihan kod Untuk satu baris kod, ia adalah hampir sama sama ada ia dikapsulkan atau tidak kod tidak banyak berubah.
Premise: Terdapat sekeping kod yang digunakan di banyak tempat, dan tidak terdapat banyak perubahan yang diperibadikan di setiap tempat
Jika saya, saya akan meletakkannya di satu tempat, dan kemudian memanggilnya secara seragam dari satu tempat (ia boleh menjadi global, atau ia boleh digunakan, dll.) untuk tujuan:
Kurangkan kesukaran kemungkinan pengembangan pada masa hadapan. Jika anda mendapati anda perlu menambah lebih banyak perkara kemudian, ia akan menjadi mudah untuk membuat perubahan
Kurangkan beban kerja semasa pengubahsuaian. Jika anda ingin menukar href, anda tidak perlu mencari dan menggantikannya satu demi satu, mengurangkan kemungkinan ralat
Mudah untuk nyahpepijat. Anda boleh mengetahui dengan tepat dari mana untuk melompat, bukannya melompat ke banyak tempat. Jika ia melompat secara tidak dapat dijelaskan, titik gangguan akan terkena terus di tempat ini, dan kemudian anda boleh mencari masalah dengan melihat ke atas. Daripada perlu mencapai banyak titik putus di tempat yang berbeza.
Dengan logik mudah ini, jelas sekali bahawa kemudahan dan kesederhanaan kod adalah jauh lebih hebat daripada prestasi kod, jadi saya tidak akan mempertimbangkan isu prestasi