@@ -4,12 +4,12 @@ msgstr ""
4
4
"Project-Id-Version : DesignPatternsPHP 1.0\n "
5
5
"Report-Msgid-Bugs-To : \n "
6
6
"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 "
10
9
"MIME-Version : 1.0\n "
11
10
"Content-Type : text/plain; charset=UTF-8\n "
12
11
"Content-Transfer-Encoding : 8bit\n "
12
+ "Language : zh_CN\n "
13
13
14
14
#: ../../Creational/Pool/README.rst:2
15
15
msgid "`Pool`__"
@@ -24,10 +24,9 @@ msgid ""
24
24
"object. When the client has finished, it returns the object, which is a "
25
25
"specific type of factory object, to the pool rather than destroying it."
26
26
msgstr ""
27
- "**对象池设计模式** 是创建型设计模式,它会对新创建的对象应用一系列的初始化操作,让对象保持立即可使用的状态"
28
- " - 一个存放对象的 \" 池子\" - 而不是对对象进行一次性的的使用(创建并使用,完成之后立即销毁)。对象池的使用者会对对象池发起请求,以期望"
29
- "获取一个对象,并使用获取到的对象进行一系列操作,当使用者对对象的使用完成之后,使用者会将由对象池的对象创建工厂创建的对象返回给对象池,而不是"
30
- "用完之后销毁获取到的对象。"
27
+ "**对象池设计模式** 是一种创建型设计模式。它使用一组提前已准备完成可以使用的对象,而不是根据需要分配或销毁。这种来源被称为:“池”(pool)。"
28
+ "池的使用者将从池中请求一个对象,并对返回的对象进行操作。"
29
+ "在客户端处理完成后,它将返回一种特定类型的工厂对象。返回给池,而不是销毁。"
31
30
32
31
#: ../../Creational/Pool/README.rst:11
33
32
msgid ""
@@ -38,9 +37,9 @@ msgid ""
38
37
"creation of the new objects (especially over network) may take variable "
39
38
"time."
40
39
msgstr ""
41
- "对象池在某些情况下会带来重要的性能提升,比如耗费资源的对象初始化操作,实例化类的代价很高,但每次实例化的数量较少的情况下 。"
42
- "对象池中将被创建的对象会在真正被使用时被提前创建,避免在使用时让使用者浪费对象创建所需的大量时间(比如在对象某些操作需要访问网络资源的情况下) "
43
- "从池子中取得对象的时间是可预测的,但新建一个实例所需的时间是不确定。"
40
+ "对象池模式在一些情景下可以带来明显的性能提升。如:类实例初始化成本较高、类的实例化率较高、或类实例同时使用率不高的情况下 。"
41
+ "当创建新对象(尤其是通过网络)的时间花费不确定时,池对象的获得时间却是可预测的。 "
42
+
44
43
45
44
#: ../../Creational/Pool/README.rst:18
46
45
msgid ""
@@ -50,9 +49,9 @@ msgid ""
50
49
"simple object pooling (that hold no external resources, but only occupy "
51
50
"memory) may not be efficient and could decrease performance."
52
51
msgstr ""
53
- "总之,对象池会为你节省宝贵的程序执行时间,比如像数据库连接,socket连接,大量耗费资源的代表数字资源的对象,像字体或者位图 。"
54
- "不过,在特定情况下,简单的对象创建池(没有请求外部的资源,仅仅将自身保存在内存中)或许并不会提升效率和性能,这时候,就需要使用者 "
55
- "酌情考虑了 。"
52
+ "这些优点对于时间要求敏感的对象来说,是非常有用的 。"
53
+ "例如:数据库连接、套接字连接、线程和大型图形对象(如字体或位图)。 "
54
+ "但在某些情况下,简单的对象池(不包含外部资源,只占用内存)可能效率不高,并且会降低性能 。"
56
55
57
56
#: ../../Creational/Pool/README.rst:25
58
57
msgid "UML Diagram"
0 commit comments