mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-07-26 01:31:20 +02:00
docs: improve Chinese tranlation of Pool
This commit is contained in:
@@ -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"
|
||||
|
Reference in New Issue
Block a user