#
msgid ""
msgstr ""
"Project-Id-Version: DesignPatternsPHP 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-03-13 12:18+0200\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Last-Translator: TTC_ <thetechnicalchallenge@gmail.com>\n"
"Language-Team: \n"
"X-Generator: Poedit 1.5.4\n"

#: ../../Creational/Pool/README.rst:2
msgid "`Pool`__"
msgstr "`Pool`__"

#: ../../Creational/Pool/README.rst:4
msgid ""
"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, which is a "
"specific type of factory object, to the pool rather than destroying it."
msgstr ""
"**Object pool pattern** utilise un ensemble d'objets initialisés et prêts à "
"être utilisés - un \"pool\" - plutôt que de les allouer et de les détruire à la "
"demande. Un client du pool demandera un objet du pool et effectuera des opérations "
"sur l'objet retourné. Lorsque le client a terminé, il renvoie l'objet, qui est "
"au pool plutôt que de le détruire."


#: ../../Creational/Pool/README.rst:11
msgid ""
"Object pooling can offer a significant performance boost in situations where "
"the cost of initializing a class instance is high, the rate of instantiation "
"of a class is high, and the number of instances in use at any one time is "
"low. The pooled object is obtained in predictable time when creation of the "
"new objects (especially over network) may take variable time."
msgstr ""
"La mise en commun d'objets peut offrir un gain de performance significatif dans les "
"situations où le coût d'initialisation d'une instance de classe est élevé, le "
"taux d'instanciation d'une classe est élevé et le nombre d'instances utilisées à "
"un moment donné est faible. L'objet mis en commun est obtenu en un temps prévisible "
"alors que la création des nouveaux objets (notamment sur le réseau) peut prendre un temps variable."

#: ../../Creational/Pool/README.rst:18
msgid ""
"However these benefits are mostly true for objects that are expensive with "
"respect to time, such as database connections, socket connections, threads "
"and large graphic objects like fonts or bitmaps. In certain situations, "
"simple object pooling (that hold no external resources, but only occupy "
"memory) may not be efficient and could decrease performance."
msgstr ""
"Toutefois, ces avantages s'appliquent surtout aux objets qui sont coûteux "
"en temps, tels que les connexions aux bases de données, les connexions aux sockets, "
"les threads et les gros objets graphiques comme les polices ou les bitmaps. "
"Dans certaines situations, la mise en commun d'objets simples (qui ne détiennent "
"aucune ressource externe, mais occupent seulement la mémoire) peut ne pas être efficace "
"et pourrait diminuer les performances."

#: ../../Creational/Pool/README.rst:13
msgid "UML Diagram"
msgstr "Diagramme UML"

#: ../../Creational/Pool/README.rst:20
msgid "Code"
msgstr "Code"

#: ../../Creational/Pool/README.rst:22
msgid "You can also find this code on `GitHub`_"
msgstr "Vous pouvez également trouver ce code sur `GitHub`_"

#: ../../Creational/Pool/README.rst:85
msgid "Test"
msgstr "Test"
