Everything About ___
Live briefing

Everything about Object pool pattern

Software creational design pattern

The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use – a "pool" – rather than allocating and destroying them on demand. A client of the pool will request an object from the pool and perform operations on the returned object. When the client has finished, it returns the object to the pool rather than destroying it; this can be done manually or automatically. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Object pool patternA 5-minute orientation
  2. Pick up a classic book: Operations ManagementThe most-reprinted book on the subject
  3. Go sideways: Thread poolA closely related topic
  4. Go sideways: Dependency injectionA closely related topic

đź“– Definitions

Noun A creational design pattern that uses a set of initialised objects kept ready to use, rather than allocating and destroying them on demand.

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics