Object Pooling is a mechanism that facilitates re-using of
the existing objects in a pool (a container of live objects) rather than
creating or re-creating them anew each time they are needed. This article has
discussed the basic concepts of Object Pooling and how we can implement the
same in .NET using C# as the language of choice. Stay tuned for more such
articles on Object Pooling where I will discuss more on real-life implementation
issues related to this concept. I hope readers will find this article helpful in
giving a basic understanding of Object Pooling and how it works apart from
implementing a simple Object Pool in C#.