Overzicht. Het vlieggewichtpatroon is handig bij het omgaan met grote aantallen objecten met eenvoudige herhaalde elementen die een grote hoeveelheid geheugen zouden gebruiken als ze afzonderlijk worden opgeslagen Het is gebruikelijk om gedeelde gegevens in externe gegevensstructuren te bewaren en door te geven het tijdelijk naar de objecten wanneer ze worden gebruikt.
Waarom wordt het vlieggewichtontwerppatroon gebruikt?
Vlieggewichtpatroon wordt voornamelijk gebruikt om het aantal gecreëerde objecten te verminderen en om de geheugenvoetafdruk te verkleinen en de prestaties te verbeteren. Dit type ontwerppatroon v alt onder een structureel patroon, omdat dit patroon manieren biedt om het aantal objecten te verminderen en zo de objectstructuur van de toepassing te verbeteren.
Hoe implementeer je een vlieggewichtpatroon?
Hoe te implementeren
- Verdeel velden van een klasse die een vlieggewicht zal worden in twee delen: …
- Laat de velden die de intrinsieke toestand in de klas vertegenwoordigen, maar zorg ervoor dat ze onveranderlijk zijn. …
- Bespreek methoden die velden van de extrinsieke staat gebruiken. …
- Maak optioneel een fabrieksklasse om de pool van vlieggewichten te beheren.
Wat zijn de belangrijkste voordelen van het vlieggewichtontwerppatroon?
Voordelen van vlieggewichtontwerppatroon
Het vlieggewichtpatroon draagt bij aan het verbeteren van de prestaties van de applicatie door het aantal objecten te verminderen Het vlieggewichtpatroon vermindert de geheugenvoetafdruk en RAM opslaan omdat de gemeenschappelijke eigenschappen worden gedeeld tussen objecten met behulp van intrinsieke eigenschappen.
In welke twee staten kunnen vlieggewichtobjecten worden gecategoriseerd?
Vlieggewichten en gegevens delen
In het vlieggewichtpatroon is er een concept van twee toestanden: intrinsiek en extrinsiekIntrinsieke informatie kan vereist zijn door interne methoden in onze objecten, waar ze absoluut niet zonder kunnen functioneren. Extrinsieke informatie kan echter wel worden verwijderd en extern worden opgeslagen.