Skip to content

Commit b33ea29

Browse files
committed
docs: improve Chinese tranlation of Pool
1 parent e84a95d commit b33ea29

File tree

1 file changed

+12
-13
lines changed
  • locale/zh_CN/LC_MESSAGES/Creational/Pool

1 file changed

+12
-13
lines changed

locale/zh_CN/LC_MESSAGES/Creational/Pool/README.po

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ msgstr ""
44
"Project-Id-Version: DesignPatternsPHP 1.0\n"
55
"Report-Msgid-Bugs-To: \n"
66
"POT-Creation-Date: 2015-05-29 12:18+0200\n"
7-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9-
"Language-Team: LANGUAGE <LL@li.org>\n"
7+
"PO-Revision-Date: 2022-01-07 15:00+0800\n"
8+
"Last-Translator: Aspirant Zhang <admin@aspirantzhang.com>\n"
109
"MIME-Version: 1.0\n"
1110
"Content-Type: text/plain; charset=UTF-8\n"
1211
"Content-Transfer-Encoding: 8bit\n"
12+
"Language: zh_CN\n"
1313

1414
#: ../../Creational/Pool/README.rst:2
1515
msgid "`Pool`__"
@@ -24,10 +24,9 @@ msgid ""
2424
"object. When the client has finished, it returns the object, which is a "
2525
"specific type of factory object, to the pool rather than destroying it."
2626
msgstr ""
27-
"**对象池设计模式** 是创建型设计模式,它会对新创建的对象应用一系列的初始化操作,让对象保持立即可使用的状态"
28-
" - 一个存放对象的 \"池子\" - 而不是对对象进行一次性的的使用(创建并使用,完成之后立即销毁)。对象池的使用者会对对象池发起请求,以期望"
29-
"获取一个对象,并使用获取到的对象进行一系列操作,当使用者对对象的使用完成之后,使用者会将由对象池的对象创建工厂创建的对象返回给对象池,而不是"
30-
"用完之后销毁获取到的对象。"
27+
"**对象池设计模式** 是一种创建型设计模式。它使用一组提前已准备完成可以使用的对象,而不是根据需要分配或销毁。这种来源被称为:“池”(pool)。"
28+
"池的使用者将从池中请求一个对象,并对返回的对象进行操作。"
29+
"在客户端处理完成后,它将返回一种特定类型的工厂对象。返回给池,而不是销毁。"
3130

3231
#: ../../Creational/Pool/README.rst:11
3332
msgid ""
@@ -38,9 +37,9 @@ msgid ""
3837
"creation of the new objects (especially over network) may take variable "
3938
"time."
4039
msgstr ""
41-
"对象池在某些情况下会带来重要的性能提升,比如耗费资源的对象初始化操作,实例化类的代价很高,但每次实例化的数量较少的情况下。"
42-
"对象池中将被创建的对象会在真正被使用时被提前创建,避免在使用时让使用者浪费对象创建所需的大量时间(比如在对象某些操作需要访问网络资源的情况下)"
43-
"从池子中取得对象的时间是可预测的,但新建一个实例所需的时间是不确定。"
40+
"对象池模式在一些情景下可以带来明显的性能提升。如:类实例初始化成本较高、类的实例化率较高、或类实例同时使用率不高的情况下。"
41+
"当创建新对象(尤其是通过网络)的时间花费不确定时,池对象的获得时间却是可预测的。"
42+
4443

4544
#: ../../Creational/Pool/README.rst:18
4645
msgid ""
@@ -50,9 +49,9 @@ msgid ""
5049
"simple object pooling (that hold no external resources, but only occupy "
5150
"memory) may not be efficient and could decrease performance."
5251
msgstr ""
53-
"总之,对象池会为你节省宝贵的程序执行时间,比如像数据库连接,socket连接,大量耗费资源的代表数字资源的对象,像字体或者位图。"
54-
"不过,在特定情况下,简单的对象创建池(没有请求外部的资源,仅仅将自身保存在内存中)或许并不会提升效率和性能,这时候,就需要使用者"
55-
"酌情考虑了。"
52+
"这些优点对于时间要求敏感的对象来说,是非常有用的。"
53+
"例如:数据库连接、套接字连接、线程和大型图形对象(如字体或位图)。"
54+
"但在某些情况下,简单的对象池(不包含外部资源,只占用内存)可能效率不高,并且会降低性能。"
5655

5756
#: ../../Creational/Pool/README.rst:25
5857
msgid "UML Diagram"

0 commit comments

Comments
 (0)