The Flyweight pattern is intended to use sharing to support large numbers of fine-grained objects more efficiently and reduce resource usage. The Flyweight pattern is especially useful when there is a need of many, many similar objects. When I hear flyweight, I instantly think about characters in words, sentences, and stories. If a character is [...]


