Object Pool Design Pattern

Çağlar GÜL
Çağlar GÜL | Blog
1 min readMar 15, 2020

Uygulama geliştirirken bazı senaryolarda, yeni nesneler oluşturma maliyeti uygulama performansını etkileyecek kadar yüksektir. Bu tip senaryolarda object pool design pattern bizi kurtarmak için tasarlanmıştır.

Object Pool Design Pattern, uygulamanın her ihtiyacı olduğunda nesneleri yeniden oluşturmak yerine geri dönüştürmek için kullanılan bir tasarım desenidir.

Bu desen bir kaynak havuzunda yeniden kullanılabilir nesne örneklerini tutarak ve gerektiğinde bunları dışarı atarak, nesneleri başlatma, anlık başlatma veya devre dışı bırakma gibi ek yükü en aza indirmeye ve uygulamamızın performansını artırmaya yardımcı olur.

Aşağıda pattern’in mimarisi

Örnek bir uygulamayla öğrendiklerimizi pekiştirelim.

--

--

Çağlar GÜL
Çağlar GÜL | Blog

elektrik-elektonik mühendisi | yazılıma ve tasarıma meraklı | araştırmayı ve paylaşmayı seven | blogger ve oyun sevdalısı