Hol használják a legyezősúly mintát?

Hol használják a legyezősúly mintát?
Hol használják a legyezősúly mintát?
Anonim

Áttekintés. A flyweight minta akkor hasznos, ha nagyszámú objektummal foglalkozik egyszerű ismétlődő elemekkel, amelyek nagy mennyiségű memóriát használnának fel, ha egyedileg tárolnák Gyakori, hogy a megosztott adatokat külső adatstruktúrákban tárolják és továbbítják ideiglenesen az objektumokhoz, amikor használatban vannak.

Miért használják a légysúly tervezési mintát?

A Flyweight mintát elsősorban a létrehozott objektumok számának csökkentésére, valamint a memória helyigényének csökkentésére és a teljesítmény növelésére használják. Ez a fajta tervezési minta szerkezeti minta alá tartozik, mivel ez a minta módot ad az objektumok számának csökkentésére, ezáltal javítva az alkalmazás objektumstruktúráját.

Hogyan valósít meg egy légysúly-mintát?

A végrehajtás módja

  1. Ossza fel egy olyan osztály mezőit, amelyből légysúly lesz, két részre: …
  2. Hagyja meg a belső állapotot jelző mezőket az osztályban, de ügyeljen arra, hogy változtathatatlanok legyenek. …
  3. Lépjen át a külső állapot mezőit használó módszereket. …
  4. Opcionálisan hozzon létre egy gyári osztályt a légysúlyok készletének kezelésére.

Melyek a legyezősúlyú tervezési minták fő előnyei?

A Flyweight tervezési minta előnyei

A Flyweight Pattern az objektumok számának csökkentésével hozzájárul az alkalmazás teljesítményének javításához A Flyweight Pattern csökkenti a memória lábnyomát és a RAM mentése, mivel a közös tulajdonságok meg vannak osztva az objektumok között az Intrinsic tulajdonságok használatával.

Melyik két állapotba sorolhatók a légsúlyú objektumok?

Légysúlyok és adatok megosztása

A Flyweight mintában két állapot van: intrinsic és extrinsicAz objektumaink belső módszerei megkövetelhetik a belső információkat, amelyek nélkül egyáltalán nem működhetnek. A külső információk azonban eltávolíthatók és külsőleg tárolhatók.

Ajánlott: