Rumah >hujung hadapan web >tutorial js >Corak Reka Bentuk dan Corak Singleton dalam JavaScript

Corak Reka Bentuk dan Corak Singleton dalam JavaScript

Linda Hamilton
Linda Hamiltonasal
2024-12-25 05:25:09753semak imbas

Patrones de Diseño y el Patrón Singleton en JavaScript

Corak reka bentuk ialah penyelesaian boleh guna semula kepada masalah biasa dalam pembangunan perisian. Mereka membantu mereka bentuk perisian yang lebih teguh, fleksibel dan boleh diselenggara. Corak reka bentuk terbahagi kepada tiga kategori utama:

**Patrones Creacionales**: Se enfocan en la forma en que se crean los objetos.

**Patrones Estructurales**: Se centran en la composición de clases y objetos.

**Patrones de Comportamiento**: Enfocados en la interacción y responsabilidad entre los objetos.

Corak Singleton

Corak Singleton ialah corak penciptaan yang memastikan kelas mempunyai satu tika dan menyediakan pusat akses global kepada tika itu. Ia berguna apabila satu objek diperlukan untuk menyelaraskan tindakan merentas sistem, seperti pengurusan konfigurasi atau pengendalian sambungan pangkalan data.
Pelaksanaan dalam JavaScript

Dalam JavaScript, kami boleh melaksanakan Singleton dengan menggunakan kelas dan memastikan bahawa hanya satu tika daripadanya boleh dibuat. Berikut ialah contoh:

class Singleton {
    constructor() {
        if (Singleton.instance) {
            return Singleton.instance;
        }
        Singleton.instance = this;
        this.data = "Singleton Data";
        return this;
    }

    getData() {
        return this.data;
    }

    setData(data) {
        this.data = data;
    }
}

// Uso del Singleton
const singleton1 = new Singleton();
console.log(singleton1.getData()); // Output: Singleton Data

const singleton2 = new Singleton();
singleton2.setData("New Singleton Data");

console.log(singleton1.getData()); // Output: New Singleton Data
console.log(singleton1 === singleton2); // Output: true

Dalam contoh ini, kelas Singleton menggunakan sifat statik (Singleton.instance) untuk menyimpan tika tunggalnya. Pembina menyemak untuk melihat sama ada Singleton.instance sudah wujud dan, jika ya, mengembalikan contoh itu dan bukannya mencipta yang baharu. Ini memastikan bahawa kejadian Singleton yang sama sentiasa digunakan.
Bila Perlu Menggunakan Corak Singleton

Corak Singleton berguna dalam situasi di mana anda perlu mengawal akses kepada sumber yang dikongsi, seperti:

Gestión de configuraciones.

Manejo de conexiones a bases de datos.

Registro de logs.

Walau bagaimanapun, gunakannya dengan berhati-hati kerana ia boleh memperkenalkan kebergantungan global ke dalam aplikasi, yang boleh menyukarkan ujian kod dan kebolehselenggaraan.

Saya harap siaran ini berguna untuk anda memahami dan menggunakan corak Singleton dalam projek JavaScript anda. Selamat berprogram! ?

Atas ialah kandungan terperinci Corak Reka Bentuk dan Corak Singleton dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn