Jadikan ahli peribadi dan sediakan kaedah getter dan setter untuk memastikan akses selamat.
Jadikan pembina secara peribadi dan gantikan dengan kaedah statik biasa Terdapat tiga kelebihan berbanding pembina: a untuk memanggilnya setiap kali Bina contoh baharu c. Anda boleh mengembalikan jenis yang lebih fleksibel, seperti subkelas kelas ini, tidak semestinya kelas ini. Kelebihan keempat, untuk jenis inferens untuk memudahkan sintaks, telah dipertingkatkan dengan pengenalan sintaks berlian dalam Java 7. --《Jawa Berkesan》 ke-2
Mod kilang mudah dan mod tunggal boleh memberikan contoh yang fleksibel, mengurangkan kos membuat kejadian, memastikan status yang konsisten, dsb...
f ialah kelas kilang() baharu. getinstance ialah instantiasi kelas kilang Panggil kaedah ini untuk mendapatkan instantiasi kelas, dan kemudian anda boleh memanggil kaedah dalaman kelas kilang
Kaedah getInstance() ini:
Jadikan ahli peribadi dan sediakan kaedah getter dan setter untuk memastikan akses selamat.
Jadikan pembina secara peribadi dan gantikan dengan kaedah statik biasa Terdapat tiga kelebihan berbanding pembina: a untuk memanggilnya setiap kali Bina contoh baharu c. Anda boleh mengembalikan jenis yang lebih fleksibel, seperti subkelas kelas ini, tidak semestinya kelas ini. Kelebihan keempat, untuk jenis inferens untuk memudahkan sintaks, telah dipertingkatkan dengan pengenalan sintaks berlian dalam Java 7. --《Jawa Berkesan》 ke-2
f ialah kelas kilang() baharu. getinstance ialah instantiasi kelas kilang Panggil kaedah ini untuk mendapatkan instantiasi kelas, dan kemudian anda boleh memanggil kaedah dalaman kelas kilang