https://www.kodeco.com/books/design-patterns-by-tutorials/v3.0/chapters/18-flyweight-pattern
This creational design pattern minimizes memory usage and processing. It also provides objects that all share the same underlying data, thus saving memory....
design patternstutorialschapterflyweight
https://www.educative.io/courses/the-easiest-way-to-learn-design-patterns-in-csharp/flyweight-benefits-and-caveats
Learn how the Flyweight pattern optimizes memory by sharing object states and understand its trade-offs like increased CPU use and code complexity.
flyweight design patternbenefitsdrawbacks