Design Pattern #10 - Das Object Pool Pattern

  • Recycling leicht gemacht für jedermann.

    Hauptartikel: [Design Pattern #1] Was sind die Design patterns


    Was ist das Object Pool Pattern und wann verwendet man es?

    Oft kommt es vor, dass man Objekte wiederverwenden möchte. Das kann verschiedene Gründe haben. Zum Beispiel kann ihre Erzeugung sehr rechenaufwendig sein. Abhilfe schafft das Object Pool Pattern, welches sich zu den Erzeugungsmustern packen lässt. Der Object Pool hält immer eine Anzahl an Instanzen auf Abruf und jederzeit kann man ein Objekt aus dem Pool nehmen, es benutzen und, wichtig, es an den Pool zurückgeben. Manchen mag des Prinzip zum Beispiel aus https://brettwooldridge.github.io/HikariCP/ bekannt sein.


    Modellierung



    Implementierung in Java


    Die Verwendung sähe dann so aus:


    Ich hoffe dass ich euch das Object Pool Pattern näher bringen konnte.


    Mit freundlichen Grüßen

    Nathalie

Teilen