Pemilihan atribut dan kaedah
Dalam pembangunan perisian, kita sering menghadapi masalah sama ada untuk menggunakan atribut atau kaedah. Artikel ini akan membimbing anda bila hendak menggunakan setiap kaedah, dengan rujukan khusus kepada contoh yang disediakan.
Kriteria Keputusan
Seperti yang dinyatakan dalam Panduan Reka Bentuk Perpustakaan Kelas, sifat biasanya digunakan untuk mewakili data, manakala kaedah mewakili operasi. Sifat direka bentuk untuk mendapatkan semula atau manipulasi data yang mudah, serupa dengan medan, dan harus mengelakkan pengiraan atau kesan sampingan yang rumit.
Sampel Penilaian
Dalam contoh yang diberikan, kaedah SetLabel
hanya bertanggungjawab untuk menetapkan teks kawalan. Operasi ini tidak melakukan apa-apa pengiraan yang rumit atau menghasilkan kesan sampingan. Oleh itu, mengikut garis panduan di atas, adalah lebih sesuai untuk menyatakan fungsinya sebagai sifat dan bukannya kaedah.
Kelebihan menggunakan atribut
Memilih atribut dalam kes ini mempunyai beberapa kelebihan:
Kesimpulan
Pembangun harus mempertimbangkan fungsi yang dimaksudkan apabila membuat keputusan untuk menggunakan sifat atau kaedah. Sifat bagus untuk perwakilan data, manakala kaedah lebih sesuai untuk operasi yang melibatkan pengiraan atau kesan sampingan. Dalam contoh yang diberikan, operasi SetLabel
paling baik dilaksanakan sebagai sifat untuk memastikan kemudahan penggunaan, kejelasan dan kebolehselenggaraan.
Atas ialah kandungan terperinci Sifat atau Kaedah: Bilakah Anda Harus Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!