docs: improve Chinese tranlation of Pool

This commit is contained in:
aspirantzhang
2022-01-07 15:47:58 +08:00
parent e84a95d5d8
commit b33ea294f7

View File

@@ -4,12 +4,12 @@ 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: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"PO-Revision-Date: 2022-01-07 15:00+0800\n"
"Last-Translator: Aspirant Zhang <admin@aspirantzhang.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
#: ../../Creational/Pool/README.rst:2
msgid "`Pool`__"
@@ -24,10 +24,9 @@ msgid ""
"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 ""
"**对象池设计模式** 是创建型设计模式,它会对新创建的对象应用一系列的初始化操作,让对象保持立即可使用的状态"
" - 一个存放对象的 \"池子\" - 而不是对对象进行一次性的的使用(创建并使用,完成之后立即销毁)。对象池的使用者会对对象池发起请求,以期望"
"获取一个对象,并使用获取到的对象进行一系列操作,当使用者对对象的使用完成后,使用者会将由对象池的对象创建工厂创建的对象返回给对象池,而不是"
"用完之后销毁获取到的对象。"
"**对象池设计模式** 是一种创建型设计模式。它使用一组提前已准备完成可以使用的对象而不是根据需要分配或销毁。这种来源被称为“池”pool"
"池的使用者将从池中请求一个对象,并对返回的对象进行操作。"
"在客户端处理完成后,它将返回一种特定类型的工厂对象返回给池,而不是销毁。"
#: ../../Creational/Pool/README.rst:11
msgid ""
@@ -38,9 +37,9 @@ msgid ""
"creation of the new objects (especially over network) may take variable "
"time."
msgstr ""
"对象池在某些情况下会带来重要的性能提升,比如耗费资源的对象初始化操作,实例化类的代价很高,但每次实例化的数量较少的情况下。"
"对象池中将被创建对象会在真正被使用时被提前创建,避免在使用时让使用者浪费对象创建所需的大量时间(比如在对象某些操作需要访问网络资源的情况下)"
"从池子中取得对象的时间是可预测的,但新建一个实例所需的时间是不确定。"
"对象池模式在一些情景下可以带来明显的性能提升。如:类实例初始化成本较高、类的实例化率较高、或类实例同时使用率不高的情况下。"
"创建对象(尤其是通过网络)的时间花费不确定时,池对象的获得时间却是可预测的。"
#: ../../Creational/Pool/README.rst:18
msgid ""
@@ -50,9 +49,9 @@ msgid ""
"simple object pooling (that hold no external resources, but only occupy "
"memory) may not be efficient and could decrease performance."
msgstr ""
"总之对象池会为你节省宝贵的程序执行时间比如像数据库连接socket连接大量耗费资源的代表数字资源的对象像字体或者位图。"
"不过,在特定情况下,简单的对象创建池(没有请求外部的资源,仅仅将自身保存在内存中)或许并不会提升效率和性能,这时候,就需要使用者"
"酌情考虑了。"
"这些优点对于时间要求敏感的对象来说,是非常有用的。"
"例如:数据库连接、套接字连接、线程和大型图形对象(如字体或位图)。"
"但在某些情况下,简单的对象池(不包含外部资源,只占用内存)可能效率不高,并且会降低性能。"
#: ../../Creational/Pool/README.rst:25
msgid "UML Diagram"