Oorsig. Die vlieggewigpatroon is nuttig wanneer groot getalle voorwerpe met eenvoudige herhaalde elemente hanteer word wat 'n groot hoeveelheid geheue sal gebruik as dit individueel gestoor word Dit is algemeen om gedeelde data in eksterne datastrukture te hou en deur te gee dit tydelik aan die voorwerpe wanneer hulle gebruik word.
Waarom word die vlieggewig-ontwerppatroon gebruik?
Vlieggewigpatroon word hoofsaaklik gebruik om die aantal voorwerpe wat geskep word te verminder en om geheuevoetspoor te verminder en werkverrigting te verhoog. Hierdie tipe ontwerppatroon kom onder strukturele patroon aangesien hierdie patroon maniere bied om voorwerptelling te verminder en sodoende die voorwerpstruktuur van toediening te verbeter.
Hoe implementeer jy 'n vlieggewigpatroon?
Hoe om te implementeer
- Verdeel velde van 'n klas wat 'n vlieggewig sal word in twee dele: …
- Los die velde wat die intrinsieke toestand verteenwoordig in die klas, maar maak seker dat hulle onveranderlik is. …
- Gaan oor metodes wat velde van die ekstrinsieke toestand gebruik. …
- Opsioneel, skep 'n fabrieksklas om die poel vlieggewigte te bestuur.
Wat is die belangrikste voordele van vlieggewig-ontwerppatroon?
Voordele van vlieggewig-ontwerppatroon
Die vlieggewigpatroon dra by tot die verbetering van die werkverrigting van die toepassing deur die aantal voorwerpe te verminder Die vlieggewigpatroon verminder die geheue-voetspoor en stoor RAM aangesien die algemene eienskappe tussen voorwerpe gedeel word deur intrinsieke eienskappe te gebruik.
As watter twee state kan vlieggewig-voorwerpe gekategoriseer word?
Vlieggewigte en deel van data
In die vlieggewigpatroon is daar 'n konsep van twee toestande: intrinsiek en ekstrinsiekIntrinsieke inligting kan vereis word deur interne metodes in ons voorwerpe, waarsonder hulle absoluut nie kan funksioneer nie. Ekstrinsieke inligting kan egter verwyder en ekstern gestoor word.