When to use Flyweight pattern?

When to use Flyweight pattern?

Ninja Asked on 18th September 2018 in Design Pattern.
Add Comment
1 Answer(s)
Best answer

Flyweight pattern should be used when:

  1. There is a need to create large number of similar objects
  2. Many similar objects are used and the storage cost is high
  3. Most of the object attributes can be made external and shared
  4. The identity of each object does not matter
  5. A few shared objects would easily replace many unshared objects
Ninja Answered on 18th September 2018.
Add Comment