Rumah >Java >javaTutorial >Mengapa Menggunakan Antara Muka Daripada Jenis Konkrit Seperti ArrayList di Jawa?
Mengapa Lebih Memilih Antara Muka Daripada Jenis Konkrit dalam Java
PMD sering mengesyorkan menggunakan antara muka dan bukannya jenis pelaksanaan seperti 'ArrayList'. Pertimbangkan contoh di bawah:
ArrayList<Object> list = new ArrayList<Object>();
PMD akan membenderakan ini sebagai pelanggaran, mencadangkan pembetulan berikut:
List<Object> list = new ArrayList<Object>();
Mengapa menggunakan 'Senarai' lebih baik daripada 'ArrayList' ?
Menggunakan antara muka berbanding jenis konkrit adalah penting untuk:
Pendekatan ini berfaedah dalam beberapa cara:
Selain itu, adalah disyorkan untuk mengikuti amalan ini dalam API tersuai untuk memastikan fleksibiliti dan kebolehujian pada masa hadapan.
Atas ialah kandungan terperinci Mengapa Menggunakan Antara Muka Daripada Jenis Konkrit Seperti ArrayList di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!