Muhtasari. Mchoro wa uzani wa kuruka ni muhimu unaposhughulika na idadi kubwa ya vitu vilivyo na vipengele rahisi vinavyorudiwa ambavyo vinaweza kutumia kiasi kikubwa cha kumbukumbu ikiwa kitahifadhiwa kibinafsi Ni kawaida kushikilia data iliyoshirikiwa katika miundo ya data ya nje na kupitisha. kwa vitu kwa muda vinapotumika.
Kwa nini muundo wa uzani wa flyweight hutumika?
Mchoro wa uzani wa kuruka hutumiwa kimsingi kupunguza idadi ya vitu vilivyoundwa na kupunguza kumbukumbu na kuongeza utendakazi. Aina hii ya muundo huja chini ya muundo wa muundo kwani muundo huu hutoa njia za kupunguza hesabu ya vitu hivyo kuboresha muundo wa kifaa cha utumaji.
Je, unatekeleza vipi muundo wa uzito wa kuruka?
Jinsi ya Utekelezaji
- Gawa sehemu za darasa ambazo zitakuwa uzani wa kuruka katika sehemu mbili: …
- Ondoka kwenye sehemu zinazowakilisha hali halisi katika darasa, lakini hakikisha kuwa hazibadiliki. …
- Pitia mbinu zinazotumia sehemu za hali ya nje. …
- Hiari, unda darasa la kiwanda ili kudhibiti kundi la uzani wa kuruka.
Je, ni faida gani kuu za muundo wa uzani wa flyweight?
Manufaa ya muundo wa Flyweight kuhifadhi RAM kama sifa za kawaida hushirikiwa kati ya vitu kwa kutumia sifa za ndani.
Ni majimbo gani mawili yanaweza kuainisha vitu vya uzani wa kuruka kama?
Data ya Uzani wa Kuruka na Kushiriki
Katika muundo wa Flyweight, kuna dhana ya hali mbili: ya asili na ya njeTaarifa ya ndani inaweza kuhitajika na mbinu za ndani katika vitu vyetu, ambazo haziwezi kufanya kazi bila. Taarifa za Kigeni hata hivyo zinaweza kuondolewa na kuhifadhiwa nje.