Flyweight — RexDac Academy

RexDac AcademyNote tehnice · Ajută să ai câteva noțiuni de bază
0%Note publicate citite · pe acest dispozitiv

Principii și arhitectură / Șabloane de proiectare / Structurale

Flyweight

Note originale de SunDiaL · Vezi sursa în engleză

Problema: Ai multe instanțe de obiecte care au aceeași valoare pentru anumite câmpuri.

Soluția: Fă acele câmpuri comune statice, astfel încât să nu consume memorie pentru fiecare instanță.

Depinde de domeniul tău. Este un instrument puternic pentru lucruri precum texturile sau mesh-urile dintr-un joc video, dar nu la fel de util în alte domenii, precum dezvoltarea web, unde static este un antișablon.