Entwurfsmuster · Junior · Frage 24 von 75
Wozu braucht man das Flyweight-Muster?
- 1Um Bilder schneller zu laden, indem man sie in moderne Formate komprimiert
- 2Um Speicher zu sparen, indem viele Objekte einen gemeinsamen unveränderlichen Teil teilen
- 3Um die Größe des JS-Bundles durch Minifizierung und Kompression zu senken
Antwort zeigen
Richtige Antwort: Um Speicher zu sparen, indem viele Objekte einen gemeinsamen unveränderlichen Teil teilen
Erklärung
Teilen sich 100.000 Objekte viele identische Daten (ein Icon, einen Style, eine Typbeschreibung), wird der gemeinsame Teil einmal gespeichert, und die Objekte halten nur ihre eigenen Felder. Strings und Primitive in JS nutzen teils eine ähnliche Technik.