Yleiskatsaus. Flyweight-kuvio on hyödyllinen käsiteltäessä suuria määriä objekteja, joissa on yksinkertaisia toistuvia elementtejä, jotka kuluttaisivat suuren määrän muistia, jos ne tallennettaisiin yksittäin On yleistä säilyttää jaettua dataa ulkoisissa tietorakenteissa ja siirtää niitä se kohteille väliaikaisesti, kun niitä käytetään.
Miksi perhopainokuviota käytetään?
Flyweight-kuviota käytetään ensisijaisesti vähentämään luotujen objektien määrää ja vähentämään muistitilaa ja lisäämään suorituskykyä. Tämän tyyppinen suunnittelukuvio kuuluu rakenteelliseen malliin, koska tämä malli tarjoaa tapoja vähentää objektien määrää ja parantaa siten sovelluksen objektirakennetta.
Kuinka otat käyttöön perhopainokuvion?
Toteutusohjeet
- Jaa luokan kentät, josta tulee kärpäspaino, kahteen osaan: …
- Jätä luontaista tilaa kuvaavat kentät, mutta varmista, että ne ovat muuttumattomia. …
- Siirry menetelmät, jotka käyttävät ulkoisen tilan kenttiä. …
- Vaihtoehtoisesti voit luoda tehdasluokan perhopainovalikoiman hallintaa varten.
Mitkä ovat perhopainokuvion tärkeimmät edut?
Flyweight-suunnittelukuvion edut
Flyweight Pattern parantaa sovelluksen suorituskykyä vähentämällä objektien määrää Flyweight-kuvio vähentää muistin jalanjälkeä ja RAM-muistin tallentaminen, koska yhteiset ominaisuudet jaetaan objektien välillä käyttämällä sisäisiä ominaisuuksia.
Mihin kahteen tilaan kärpäspainoobjektit voidaan luokitella?
Flyweights and Sharing DataSisäiset menetelmät voivat vaatia sisäistä tietoa objekteissamme, joita ilman ne eivät ehdottomasti voi toimia. Ulkoiset tiedot voidaan kuitenkin poistaa ja tallentaa ulkoisesti.