Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memanggil Satu Pembina daripada Yang Lain untuk Mengelakkan Kod Pendua dalam C#?
Rangkaian Pembina yang Cekap dalam C#
Contoh ini menunjukkan cabaran pengekodan C# biasa: mengelakkan kod berlebihan dalam berbilang pembina sambil mengekalkan integriti medan readonly
. Penyelesaian ini memanfaatkan rantaian pembina untuk menangani isu ini dengan elegan.
Kod yang disediakan menampilkan pembina yang menerima hujah rentetan. Daripada memberikan dan mengira nilai medan secara langsung dalam pembina ini, ia dengan bijak mewakilkan tanggungjawab ini kepada pembina lain menggunakan sintaks this(int.Parse(str))
. Ini memanggil pembina yang menerima hujah integer.
Teknik ini menggalakkan penggunaan semula kod dan memastikan pemulaan medan yang konsisten, tanpa mengira pembina yang digunakan. Logik permulaan medan diasingkan daripada sumber data, menghasilkan kod yang lebih bersih, lebih boleh diselenggara dan boleh diperluaskan. Rantaian pembina menawarkan pendekatan unggul untuk mengurus logik pembina dalam senario sedemikian.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Satu Pembina daripada Yang Lain untuk Mengelakkan Kod Pendua dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!