# 
msgid ""
msgstr ""
"Project-Id-Version: DesignPatternsPHP 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-05-29 12:18+0200\n"
"PO-Revision-Date: 2019-04-10 14:50-0300\n"
"Last-Translator: Pablo Juan Garcia <contato@pablogarcia.com.br>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_BR\n"

#: ../../Creational/Pool/README.rst:2
msgid "`Pool`__"
msgstr "Agrupamento (`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 ""
"O **padrão de conjunto de objetos** é um padrão de design criacional de software que "
"usa um conjunto de objetos inicializados mantidos prontos para usar – um \"pool\" – em vez "
"de alocá-los e destruí-los sob demanda. Um cliente do agrupamento "
"solicitará um objeto do pool e executará operações no objeto retornado. "
"Quando o cliente termina, retorna o objeto, que é um "
"tipo específico de objeto de fábrica, para o pool, em vez de destruí-lo. "

#: ../../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 ""
"O agrupamento de objetos pode oferecer um aumento significativo de desempenho em situações "
"onde o custo de inicializar uma instância de classe é alto, a taxa de "
"instanciação de uma classe é alta, e o número de instâncias em uso em "
"qualquer momento é baixo. O objeto em pool é obtido em tempo previsível "
"enquanto a criação dos novos objetos (especialmente na rede) pode levar "
"tempo variável. "

#: ../../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 ""
"No entanto, esses benefícios são principalmente verdadeiros para objetos que são caros "
"em relação ao tempo, como conexões de banco de dados, conexões de soquete, "
"encadeamentos e grandes objetos gráficos, como fontes ou bitmaps. Em certas "
"situações, o agrupamento de objetos simples (que não contém recursos externos, mas "
"apenas ocupam memória) pode não ser eficiente e diminuir o desempenho. "

#: ../../Creational/Pool/README.rst:25
msgid "UML Diagram"
msgstr "Diagrama UML"

#: ../../Creational/Pool/README.rst:32
msgid "Code"
msgstr "Código"

#: ../../Creational/Pool/README.rst:34
msgid "You can also find this code on `GitHub`_"
msgstr "Você também pode encontrar esse código no `GitHub`_"

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