diff --git a/locale/zh_CN/LC_MESSAGES/Creational/Pool/README.po b/locale/zh_CN/LC_MESSAGES/Creational/Pool/README.po index 4ed59c4..643fa90 100644 --- a/locale/zh_CN/LC_MESSAGES/Creational/Pool/README.po +++ b/locale/zh_CN/LC_MESSAGES/Creational/Pool/README.po @@ -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 \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2022-01-07 15:00+0800\n" +"Last-Translator: Aspirant Zhang \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"