Mengatasi Rintangan terhadap Penggunaan Antara Muka dalam Java
PMD boleh mengesan pelanggaran mengenai penggunaan jenis pelaksanaan berbanding antara muka. Dalam contoh di atas, PMD melaporkan isu dengan penggunaan ArrayList
Faedah Menggunakan Antara Muka
Soalan: Mengapakah antara muka Senarai harus diutamakan berbanding pelaksanaan ArrayList?
Jawapan: Menggunakan antara muka berbanding konkrit jenis menggalakkan enkapsulasi dan gandingan longgar. Menerima amalan ini dalam kedua-dua API peribadi dan awam memudahkan ujian unit melalui teknik Mengejek dan memudahkan pelarasan pelaksanaan masa hadapan.
Dengan memilih antara muka, pembangun mencapai:
Mengguna pakai antara muka memperkasakan pangkalan kod untuk menjadi lebih fleksibel, boleh diselenggara dan boleh disesuaikan dengan keperluan yang berubah dari semasa ke semasa.
Atas ialah kandungan terperinci Mengapa Lebih Memilih Antara Muka (Seperti `Senarai`) Daripada Pelaksanaan Konkrit (Seperti `ArrayList`) di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!