Berbagi teknologi

Pola desain Java (6)-Pola prototipe

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Pengenalan model

Mode prototipe:
Salah satu pola kreasinya adalah dengan membuat objek berdasarkan prototype, yaitu pembuatan suatu objek tidak dimulai dari awal.
Mengkloning langsung dari suatu objek yang telah mempunyai prototype tertentu, kemudian memodifikasinya menjadi objek yang dibutuhkan. Menghemat waktu membuat objek.

adegan yang akan digunakan
Jika biaya pembuatan objek relatif tinggi, misalnya, data dalam suatu objek memerlukan akses ke database untuk memperolehnya;
Dan tidak ada banyak perbedaan antara objek berbeda dari kelas yang sama (sebagian besar bidangnya sama).

2. Mode prototipe

1. Metode pelaksanaan
Salinan dangkal: hanya menyalin objek yang disalin (yaitu, menyalin atribut objek itu sendiri, hanya atribut kelas dasar, dan tidak menyertakan atribut kelas khusus), daripada menyalin objek referensinya (kelas khusus) , objek referensi menunjuk ke hal yang sama. Metode clone yang disediakan oleh kelas Object hanya menyalin objek itu sendiri
Langkah-langkah implementasi:

第一步:定义原型类,需实现Cloneable接口,重写clone方法 super.clone()