Ikhtisar. Corak flyweight berguna apabila berurusan dengan sejumlah besar objek dengan elemen berulang mudah yang akan menggunakan jumlah memori yang besar jika disimpan secara individu Adalah perkara biasa untuk menyimpan data yang dikongsi dalam struktur data luaran dan menghantar ia kepada objek buat sementara waktu apabila ia digunakan.
Mengapa corak reka bentuk flyweight digunakan?
Corak Flyweight digunakan terutamanya untuk mengurangkan bilangan objek yang dicipta dan untuk mengurangkan jejak memori dan meningkatkan prestasi. Corak reka bentuk jenis ini terdapat di bawah corak struktur kerana corak ini menyediakan cara untuk mengurangkan kiraan objek sekali gus meningkatkan struktur objek aplikasi.
Bagaimanakah anda melaksanakan corak flyweight?
Cara Melaksanakan
- Bahagikan medan kelas yang akan menjadi flyweight kepada dua bahagian: …
- Tinggalkan medan yang mewakili keadaan intrinsik dalam kelas, tetapi pastikan medan tersebut tidak boleh diubah. …
- Pertimbangkan kaedah yang menggunakan medan keadaan ekstrinsik. …
- Secara pilihan, buat kelas kilang untuk mengurus kumpulan flyweight.
Apakah kelebihan utama corak reka bentuk flyweight?
Kelebihan Corak Reka Bentuk Flyweight
Corak Flyweight menyumbang kepada peningkatan prestasi aplikasi dengan mengurangkan bilangan objek Corak Flyweight mengurangkan jejak memori dan menyimpan RAM kerana sifat biasa dikongsi antara objek menggunakan sifat Intrinsik.
Dua keadaan manakah yang boleh dikategorikan sebagai objek flyweight?
Flyweight dan Perkongsian Data
Dalam corak Flyweight, terdapat konsep dua keadaan: intrinsik dan ekstrinsikMaklumat intrinsik mungkin diperlukan oleh kaedah dalaman dalam objek kita, yang mana ia tidak boleh berfungsi tanpanya. Maklumat ekstrinsik bagaimanapun boleh dialih keluar dan disimpan secara luaran.