Flyweight pattern
Flyweight pattern,
Dit is de techniek om niet een heleboel objects te maken ( bijvoorbeeld voor alle folders in een directory een object ) maar een enkele object en hiermee alle objecten weer te geven. Bv voor elke dir in een folder cre-eer je een object, kopieert vervolgens de props van dit object naar een list en vernietig het object om vervolgens voor de volgende dir het object weer aan te maken.
Flyweight wordt niet veel gebruikt binnen C# en is meer een low-level pattern.