Prehľad. Vzor mušej váhy je užitočný pri práci s veľkým počtom objektov s jednoduchými opakujúcimi sa prvkami, ktoré by pri individuálnom ukladaní využívali veľké množstvo pamäte Je bežné uchovávať zdieľané údaje v externých dátových štruktúrach a odovzdávať ich do objektov dočasne, keď sa používajú.
Prečo sa používa dizajnový vzor mušej váhy?
Vzor Flyweight sa primárne používa na zníženie počtu vytvorených objektov a na zníženie pamäťovej stopy a zvýšenie výkonu. Tento typ návrhového vzoru patrí do štrukturálneho vzoru, pretože tento vzor poskytuje spôsoby, ako znížiť počet objektov a tým zlepšiť štruktúru objektov aplikácie.
Ako implementujete vzor mušej váhy?
Ako implementovať
- Rozdeľte polia triedy, ktorá sa stane mušou váhou, na dve časti: …
- Ponechajte polia, ktoré predstavujú vnútorný stav v triede, ale uistite sa, že sú nemenné. …
- Prejdite si metódy, ktoré používajú polia vonkajšieho stavu. …
- Voliteľne vytvorte výrobnú triedu na správu skupiny muších váh.
Aké sú hlavné výhody dizajnového vzoru mušej váhy?
Výhody návrhového vzoru Flyweight
Vzor Flyweight prispieva k zlepšeniu výkonu aplikácie znížením počtu objektov Vzor Flyweight znižuje nároky na pamäť a šetrenie pamäte RAM, pretože spoločné vlastnosti sú zdieľané medzi objektmi pomocou vnútorných vlastností.
Ktoré dva stavy možno kategorizovať objekty mušej váhy?
Muché váhy a zdieľanie údajov
Vo vzore mušej váhy existuje koncept dvoch stavov: vnútorný a vonkajšíVnútorné informácie môžu byť vyžadované internými metódami v našich objektoch, bez ktorých absolútne nemôžu fungovať. Vonkajšie informácie však možno odstrániť a uložiť externe.