⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index-p-1.htm

📁 四人帮《设计模式》一书英文版本
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML>

<SCRIPT>
function setFocus() {	
	if ((navigator.appName != "Netscape") && (parseFloat(navigator.appVersion) == 2)) {
	return;
	} else {
	self.focus();
	}
}
</SCRIPT><HEAD><TITLE>Index</TITLE></HEAD>

<BODY
	BGCOLOR		= #FFFFFF
	TEXT = #000000
onLoad="setFocus()";
>

<P>Names of design patterns appear in small capitals: e.g., A<FONT
SIZE=-1>DAPTER</FONT>.  Page numbers in bold indicate the definition
of a term. Numbers in italics indicate a diagram for the term.
Letters after a diagram's page number indicate the kind of diagram:
a "c" denotes a class diagram, an "i" denotes an interaction diagram,
and an "o" denotes an object diagram. For example, <I>88co</I>
means that a class and object diagram appears on page 88.</P>

<H2>P</H2>

<DL>

<DT><a name="parameterized types"></a>parameterized types 
<A HREF="chap1fs-1.htm#param-types" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#param-types" TARGET="_mainDisplayFrame"><B>21</B></A>, 
<A HREF="chapAfs-1.htm#parameterized_type" tppabs="http://ultra/development/DesignPatterns/lowres/chapAfs.htm#parameterized_type" TARGET="_mainDisplayFrame"><B>361</B></A>, 
<I>see also</I> <A HREF="index-T-1.htm#template" tppabs="http://ultra/development/DesignPatterns/lowres/index-T.htm#template" target="TEXT">template</A></DT>

<DD>compared with inheritance 
<A HREF="chap1fs-1.htm#param-vs-inherit" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#param-vs-inherit" TARGET="_mainDisplayFrame">22</A>
</DD>

<DD>compared with composition 
<A HREF="chap1fs-1.htm#param-vs-comp" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#param-vs-comp" TARGET="_mainDisplayFrame">22</A>
</DD>

<DT>parent class, <I>see</I> <A HREF="index-C-1.htm#class" tppabs="http://ultra/development/DesignPatterns/lowres/index-C.htm#class" target="TEXT">class, parent</A></DT>

<DT>parent references</DT>

<DD>defined in C<FONT SIZE=-1>OMPOSITE</FONT><A HREF="pat4cfs-1.htm#parentref-def-comp" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#parentref-def-comp" TARGET="_mainDisplayFrame">166</A>
</DD>

<DT>parser 
<A HREF="pat5cfs-1.htm#parser-247" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#parser-247" TARGET="_mainDisplayFrame">247</A>
</DT>

<DT>part-whole, <I>see</I> <A HREF="index-R-1.htm#recursive composition" tppabs="http://ultra/development/DesignPatterns/lowres/index-R.htm#recursive composition" target="TEXT">recursive composition</A></DT>

<DD><I>see also</I> <A HREF="index-A-1.htm#aggregation" tppabs="http://ultra/development/DesignPatterns/lowres/index-A.htm#aggregation" target="TEXT">aggregation</A></DD>

<DT>Pascal 
<A HREF="chap1fs-1.htm#pascal" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#pascal" TARGET="_mainDisplayFrame">4</A>
</DT>

<DT>passive iterator, <I>see</I> <A HREF="index-I-1.htm#iterator" tppabs="http://ultra/development/DesignPatterns/lowres/index-I.htm#iterator" target="TEXT">iterator, passive</A></DT>

<DT>PassivityWrapper 
<A HREF="pat4dfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#knownuses" TARGET="_mainDisplayFrame">182</A>
</DT>

<DT>path</DT>

<DD>specifying multi-segment shapes 
<A HREF="chap2fs-1.htm#path-multiseg-shape" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#path-multiseg-shape" TARGET="_mainDisplayFrame">57</A>
</DD>

<DT>pattern language 
<A HREF="chap6fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chap6fs.htm#top" TARGET="_mainDisplayFrame">356</A>
</DT>

<a name="Pattern Languages of Programs"></a>
<DT>Pattern Languages of Programs 
<A HREF="chap6fs-1.htm#patt-lang-of-prog" tppabs="http://ultra/development/DesignPatterns/lowres/chap6fs.htm#patt-lang-of-prog" TARGET="_mainDisplayFrame">357</A>
</DT>

<DT>pattern matching 
<A HREF="pat5cfs-1.htm#pattern-matching" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#pattern-matching" TARGET="_mainDisplayFrame">243</A>
</DT>

<DT>persistence 
<A HREF="pat4gfs-1.htm#persistence" tppabs="http://ultra/development/DesignPatterns/lowres/pat4gfs.htm#persistence" TARGET="_mainDisplayFrame">209</A>
</DT>

<DT>Picture
<A HREF="pat4cfs-1.htm#picture-163c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#picture-163c" TARGET="_mainDisplayFrame"><I>163c</I></A>,
<A HREF="pat4cfs-1.htm#picture-164o" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#picture-164o" TARGET="_mainDisplayFrame"><I>164o</I></A>
</DT>

<DT>PLoP, <I>see</I> <A HREF="index-P-1.htm#Pattern Languages of Programs" tppabs="http://ultra/development/DesignPatterns/lowres/index-P.htm#Pattern Languages of Programs" target="TEXT">Pattern Languages of Programs</A></DT>

<a name="pluggable adapter"></a>
<DT>pluggable adapter
<A HREF="pat4afs-1.htm#pluggable" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#pluggable" TARGET="_mainDisplayFrame"><B>142</B></A>
</DT>

<DD>implementation of 
<A HREF="pat4afs-1.htm#plugap-imp" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#plugap-imp" TARGET="_mainDisplayFrame">144-145</A>,
<A HREF="pat4afs-1.htm#adapter-param1" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#adapter-param1" TARGET="_mainDisplayFrame"><I>144c</I></A>,
<A HREF="pat4afs-1.htm#adapter-param2" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#adapter-param2" TARGET="_mainDisplayFrame"><I>145c</I></A>, 
<A HREF="pat4afs-1.htm#plugap-imp2" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#plugap-imp2" TARGET="_mainDisplayFrame">148</A>,
<A HREF="pat4afs-1.htm#plugap-149c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#plugap-149c" TARGET="_mainDisplayFrame"><I>149c</I></A>
</DD>

<DT>PMFactory
<A HREF="chap2fs-1.htm#editor_factory_hierarchy" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_factory_hierarchy" TARGET="_mainDisplayFrame"><I>50c</I></A>
</DT>

<DT>PMIconWindow 
<A HREF="pat4bfs-1.htm#pmiconwindow" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#pmiconwindow" TARGET="_mainDisplayFrame">151</A>,
<A HREF="pat4bfs-1.htm#pmiconwindow-151c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#pmiconwindow-151c" TARGET="_mainDisplayFrame"><I>151c</I></A>
</DT>

<DT>PMWindow 
<A HREF="pat4bfs-1.htm#pmwindow" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#pmwindow" TARGET="_mainDisplayFrame">151</A>,
<A HREF="pat4bfs-1.htm#pmwindow-151c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#pmwindow-151c" TARGET="_mainDisplayFrame"><I>151c</I></A>
</DT>

<DT>PMWindowImp 
<A HREF="pat4bfs-1.htm#pmwindowimp" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#pmwindowimp" TARGET="_mainDisplayFrame">152</A>,
<A HREF="pat4bfs-1.htm#pmwindowimp-152c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#pmwindowimp-152c" TARGET="_mainDisplayFrame"><I>152c</I></A>, 
<A HREF="pat4bfs-1.htm#pmwindowimp" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#pmwindowimp" TARGET="_mainDisplayFrame">158-159</A>
</DT>

<DT>Point 
<A HREF="chapCfs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chapCfs.htm#top" TARGET="_mainDisplayFrame">373</A>
</DT>

<DT>Policy, <I>see</I> <A HREF="index-S-1.htm#Strategy" tppabs="http://ultra/development/DesignPatterns/lowres/index-S.htm#Strategy" target="TEXT">S<FONT SIZE=-1>TRATEGY</FONT></A></DT>

<DT>polymorphic iteration 
<A HREF="pat5dfs-1.htm#iter-polyiter" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-polyiter" TARGET="_mainDisplayFrame"><B>258</B></A>
</DT>

<DD>implementing in C++ 
<A HREF="pat5dfs-1.htm#iter-use-poly" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-use-poly" TARGET="_mainDisplayFrame">261</A>
</DD>

<DT>polymorphism 
<A HREF="chap1fs-1.htm#def-polymorphism" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#def-polymorphism" TARGET="_mainDisplayFrame"><B>14</B></A>, 
<A HREF="chapAfs-1.htm#polymorphism" tppabs="http://ultra/development/DesignPatterns/lowres/chapAfs.htm#polymorphism" TARGET="_mainDisplayFrame"><B>361</B></A>
</DT>

<DD>used with inheritance 
<A HREF="chap1fs-1.htm#poly-w-inherit" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#poly-w-inherit" TARGET="_mainDisplayFrame">18</A>
</DD>

<DT>postorder traversal, <I>see</I> <A HREF="index-T-1.htm#traversal" tppabs="http://ultra/development/DesignPatterns/lowres/index-T.htm#traversal" target="TEXT">traversal, postorder</A></DT>

<DT>preorder traversal, <I>see</I> <A HREF="index-T-1.htm#traversal" tppabs="http://ultra/development/DesignPatterns/lowres/index-T.htm#traversal" target="TEXT">traversal, preorder</A></DT>

<DT>PreorderIterator<A HREF="chap2fs-1.htm#preorderiterator" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#preorderiterator" TARGET="_mainDisplayFrame">67</A>
</DT>

<DD>member functions 
<A HREF="chap2fs-1.htm#pre-iter-mem-func" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#pre-iter-mem-func" TARGET="_mainDisplayFrame">68-69</A>
</DD>

<DT>Presentation Manager 
<A HREF="chap2fs-1.htm#present-manage" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#present-manage" TARGET="_mainDisplayFrame">35</A>, 
<A HREF="chap2fs-1.htm#present-manage" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#present-manage" TARGET="_mainDisplayFrame">48</A>, 
<A HREF="chap2fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#top" TARGET="_mainDisplayFrame">52</A>, 
<A HREF="chap2fs-1.htm#present-manage" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#present-manage" TARGET="_mainDisplayFrame">56</A>, 
<A HREF="chap2fs-1.htm#present-manage2" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#present-manage2" TARGET="_mainDisplayFrame">57</A>, 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -