Rumah >Java >javaTutorial >Penjelasan terperinci tentang corak tunggal dalam corak reka bentuk Java
Corak tunggal dalam Java dilaksanakan melalui langkah berikut: Buat pembina kelas persendirian. Buat pembolehubah statik peribadi sebagai rujukan kepada contoh unik. Sediakan kaedah statik awam untuk mendapatkan contoh. Isytiharkan pembolehubah rujukan statik sebagai muktamad. Isytiharkan kelas pelaksanaan sebagai muktamad.
Corak Reka Bentuk Jawa: Corak Singleton
Pengenalan
Corak singleton ialah satu cara untuk memastikan hanya terdapat satu contoh kelas dalam aplikasi. Ia membantu mengekalkan ketekalan keadaan, mengelakkan penciptaan objek yang tidak perlu dan memudahkan pengurusan.
Pelaksanaan Corak Singleton di Java
Di Jawa, Corak Singleton boleh dilaksanakan menggunakan langkah berikut:
Kod Contoh:
public class Singleton { private static final Singleton INSTANCE = new Singleton(); private Singleton() { // 私有构造函数 } public static Singleton getInstance() { return INSTANCE; } }
Kes Praktikal
Pertimbangkan aplikasi pemesejan yang menguruskan sesi pengguna. Aplikasi ini perlu mengekalkan rujukan unik kepada pengguna semasa untuk menjejaki aktiviti dan pilihan mereka sepanjang sesi. Corak tunggal boleh digunakan untuk mengekalkan contoh pengguna unik ini seperti berikut:
public class UserManager { private static final UserManager INSTANCE = new UserManager(); private User currentUser; private UserManager() { // 私有构造函数 } public static UserManager getInstance() { return INSTANCE; } public void setCurrentUser(User user) { this.currentUser = user; } public User getCurrentUser() { return currentUser; } }
Dengan menggunakan corak tunggal, kelas UserManager
boleh memastikan bahawa hanya satu salinan keadaan sesi pengguna dikekalkan dan diurus. Ini membantu memudahkan pengurusan pengguna dan memastikan konsistensi merentas aplikasi.
Atas ialah kandungan terperinci Penjelasan terperinci tentang corak tunggal dalam corak reka bentuk Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!