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

📄 index-c-1.htm

📁 四人帮《设计模式》一书英文版本
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<A HREF="pat3afs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat3afs.htm#structure" TARGET="_mainDisplayFrame"><I>88c</I></A>,
<A HREF="pat3afs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat3afs.htm#participants" TARGET="_mainDisplayFrame">89</A>
</DD>

<DD>participant of A<FONT SIZE=-1>DAPTER</FONT>
<A HREF="pat4afs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#participants" TARGET="_mainDisplayFrame">141</A>,
<A HREF="pat4afs-1.htm#141c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#141c" TARGET="_mainDisplayFrame"><I>141c</I></A>
</DD>

<DD>participant of B<FONT SIZE=-1>UILDER</FONT><A HREF="pat3bfs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat3bfs.htm#motivation" TARGET="_mainDisplayFrame">98</A>,
<A HREF="pat3bfs-1.htm#applicability" tppabs="http://ultra/development/DesignPatterns/lowres/pat3bfs.htm#applicability" TARGET="_mainDisplayFrame"><I>98c</I></A>,
<A HREF="pat3bfs-1.htm#collaborations" tppabs="http://ultra/development/DesignPatterns/lowres/pat3bfs.htm#collaborations" TARGET="_mainDisplayFrame"><I>99i</I></A>
</DD>

<DD>participant of C<FONT SIZE=-1>HAIN OF</FONT>
	R<FONT SIZE=-1>ESPONSIBILITY</FONT>
<A HREF="pat5afs-1.htm#applicability" tppabs="http://ultra/development/DesignPatterns/lowres/pat5afs.htm#applicability" TARGET="_mainDisplayFrame"><I>225ci</I></A>,
<A HREF="pat5afs-1.htm#consequences" tppabs="http://ultra/development/DesignPatterns/lowres/pat5afs.htm#consequences" TARGET="_mainDisplayFrame">226</A>,
<A HREF="disc5fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/disc5fs.htm#top" TARGET="_mainDisplayFrame"><I>348i</I></A>
</DD>

<DD>participant of C<FONT SIZE=-1>OMMAND</FONT>
<A HREF="pat5bfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#participants" TARGET="_mainDisplayFrame">236</A>,
<A HREF="pat5bfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#structure" TARGET="_mainDisplayFrame"><I>236c</I></A>,
<A HREF="pat5bfs-1.htm#collaborations" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#collaborations" TARGET="_mainDisplayFrame"><I>237i</I></A>
</DD>

<DD>participant of C<FONT SIZE=-1>OMPOSITE</FONT>
<A HREF="pat4cfs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#motivation" TARGET="_mainDisplayFrame"><I>164c</I></A>,
<A HREF="pat4cfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#participants" TARGET="_mainDisplayFrame">165</A>
</DD>

<DD>participant of F<FONT SIZE=-1>LYWEIGHT</FONT><A HREF="pat4ffs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat4ffs.htm#structure" TARGET="_mainDisplayFrame"><I>198c</I></A>,
<A HREF="pat4ffs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4ffs.htm#participants" TARGET="_mainDisplayFrame">199</A>
</DD>

<DD>participant of I<FONT SIZE=-1>NTERPRETER</FONT><A HREF="pat5cfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#structure" TARGET="_mainDisplayFrame"><I>245c</I></A>,
<A HREF="pat5cfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#participants" TARGET="_mainDisplayFrame">246</A>
</DD>

<DD>participant of P<FONT SIZE=-1>ROTOTYPE</FONT> 119,
<A HREF="pat3dfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat3dfs.htm#participants" TARGET="_mainDisplayFrame">119</A>,
<A HREF="pat3dfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat3dfs.htm#structure" TARGET="_mainDisplayFrame"><I>119c</I></A>
</DD>

<DT>client
<A HREF="chap1fs-1.htm#sect_how_design_patterns_solve_design_problems" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#sect_how_design_patterns_solve_design_problems" TARGET="_mainDisplayFrame"><B>11</B></A>
</DT>

<DD>isolating concrete classes from
<A HREF="pat3afs-1.htm#consequences" tppabs="http://ultra/development/DesignPatterns/lowres/pat3afs.htm#consequences" TARGET="_mainDisplayFrame">89</A>
</DD>

<DT>ClockTimer
<A HREF="pat5gfs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat5gfs.htm#samplecode" TARGET="_mainDisplayFrame">302</A>
</DT>

<DT>clone operation
<A HREF="pat3dfs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat3dfs.htm#motivation" TARGET="_mainDisplayFrame">117</A>
</DT>

<DD>used in P<FONT SIZE=-1>ROTOTYPE</FONT>
<A HREF="pat3dfs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat3dfs.htm#motivation" TARGET="_mainDisplayFrame">117</A>
</DD>

<DD>implementing
<A HREF="pat3dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat3dfs.htm#implementation" TARGET="_mainDisplayFrame">121</A>
</DD>

<DT>cloned object
<A HREF="pat3dfs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat3dfs.htm#motivation" TARGET="_mainDisplayFrame">117</A>
</DT>

<DD>initializing
<A HREF="pat3dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat3dfs.htm#implementation" TARGET="_mainDisplayFrame">121</A>
</DD>

<DT>CLOS
<A HREF="chap1fs-1.htm#ada" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#ada" TARGET="_mainDisplayFrame">4</A>,
<A HREF="pat5dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">260</A>,
<A HREF="pat5kfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#implementation" TARGET="_mainDisplayFrame">338</A>
</DT>

<DT>closure
<A HREF="pat5dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">260</A>,
<A HREF="pat5dfs-1.htm#clean-up_proxy_for_iterators" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#clean-up_proxy_for_iterators" TARGET="_mainDisplayFrame">267</A>
</DT>

<DT>Coad, Peter
<A HREF="chap6fs-1.htm#kentbeck" tppabs="http://ultra/development/DesignPatterns/lowres/chap6fs.htm#kentbeck" TARGET="_mainDisplayFrame">357</A>
</DT>

<DT>code structure</DT>

<DD>run-time versus compile-time
<A HREF="chap1fs-1.htm#Cplusplus" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#Cplusplus" TARGET="_mainDisplayFrame">23</A>
</DD>

<DT>CodeGenerationV<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs-1.htm#abssync" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#abssync" TARGET="_mainDisplayFrame"><I>332c</I></A>
</I></DT>

<DT>Colleague</DT>

<DD>communicating with Mediator<A HREF="pat5efs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5efs.htm#implementation" TARGET="_mainDisplayFrame">278</A>,
<A HREF="pat5efs-1.htm#relatedpatterns" tppabs="http://ultra/development/DesignPatterns/lowres/pat5efs.htm#relatedpatterns" TARGET="_mainDisplayFrame">282</A>
</DD>

<DD>participant of M<FONT SIZE=-1>EDIATOR</FONT>
<A HREF="pat5efs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5efs.htm#structure" TARGET="_mainDisplayFrame"><I>276co</I></A>,
<A HREF="pat5efs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5efs.htm#participants" TARGET="_mainDisplayFrame">277</A>,
<A HREF="disc5fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/disc5fs.htm#top" TARGET="_mainDisplayFrame"><I>348i</I></A>
</DD>

<DT><a name="C<FONT SIZE=-1>OMMAND</FONT>"></a>C<FONT SIZE=-1>OMMAND</FONT>
<A HREF="pat5bfs-1.htm#Command" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#Command" TARGET="_mainDisplayFrame"><B>233</B></A>
</DT>

<DD>combined with M<FONT SIZE=-1>EMENTO</FONT>
<A HREF="pat5bfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">239</A>,
<A HREF="pat5ffs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ffs.htm#implementation" TARGET="_mainDisplayFrame">287</A>
</DD>

<DD>combined with P<FONT SIZE=-1>ROTOTYPE</FONT>
<A HREF="pat5bfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">238</A>
</DD>

<DD>in catalog summary
<A HREF="chap1fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#top" TARGET="_mainDisplayFrame">8</A>
</DD>

<DD>use in Lexi
<A HREF="chap2fs-1.htm#editor_menuitem-command_relationship" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_menuitem-command_relationship" TARGET="_mainDisplayFrame">64</A>
</DD>

<DT>Command
<A HREF="chap2fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#top" TARGET="_mainDisplayFrame">60</A>,
<A HREF="chap2fs-1.htm#editor_partial_command_class_hierarchy" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_partial_command_class_hierarchy" TARGET="_mainDisplayFrame"><I>61c</I></A>,
<A HREF="pat5bfs-1.htm#Command" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#Command" TARGET="_mainDisplayFrame">233</A>,
<A HREF="pat5bfs-1.htm#233c" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#233c" TARGET="_mainDisplayFrame"><I>233c</I></A>,
<A HREF="pat5bfs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#samplecode" TARGET="_mainDisplayFrame">239</A>
</DT>

<DD>configured in MenuItem
<A HREF="chap2fs-1.htm#editor_menuitem-command_relationship" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_menuitem-command_relationship" TARGET="_mainDisplayFrame">61</A>
</DD>

<DD>history of
<A HREF="chap2fs-1.htm#editor_menuitem-command_relationship" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_menuitem-command_relationship" TARGET="_mainDisplayFrame">62</A>
</DD>

<DD>participant of C<FONT SIZE=-1>OMMAND</FONT>
<A HREF="pat5bfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#participants" TARGET="_mainDisplayFrame">236</A>,
<A HREF="pat5bfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#structure" TARGET="_mainDisplayFrame"><I>236c</I></A>,
<A HREF="pat5bfs-1.htm#collaborations" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#collaborations" TARGET="_mainDisplayFrame"><I>237i</I></A>,
<A HREF="disc5fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/disc5fs.htm#top" TARGET="_mainDisplayFrame"><I>347i</I></A>
</DD>

<DT>command</DT>

<DD>C++ idiom, <I>see</I> <A HREF="index-F-1.htm#functor" tppabs="http://ultra/development/DesignPatterns/lowres/index-F.htm#functor" target="TEXT">functor</A></DD>

<DD>copying before execution
<A HREF="pat5bfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">238</A>
</DD>

<DD>history, <I>see</I> <a href="index-H-1.htm#history list" tppabs="http://ultra/development/DesignPatterns/lowres/index-H.htm#history list" target="TEXT">history list</a></DD>

<DD>implemented through C++ templates
<A HREF="pat5bfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">239</A>,
<A HREF="pat5bfs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#samplecode" TARGET="_mainDisplayFrame">240</A>
</DD>

<DD>intelligence of 
<A HREF="pat5bfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">238</A>
</DD>

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

<DT>communication</DT>

<DD>encapsulated or distributed 
<A HREF="disc5fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/disc5fs.htm#top" TARGET="_mainDisplayFrame">346</A>
</DD>

<DD>between Strategy and Context
<A HREF="pat5ifs-1.htm#families" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#families" TARGET="_mainDisplayFrame">318</A>
</DD>

<DD>between Visitor and Element
<A HREF="pat5kfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#implementation" TARGET="_mainDisplayFrame">337</A>
</DD>

<DT>compilation dependencies</DT>

<DD>reducing using F<FONT SIZE=-1>ACADE</FONT><A HREF="pat4efs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4efs.htm#implementation" TARGET="_mainDisplayFrame">188</A>
</DD>

<DT>Compiler
<A HREF="pat4efs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4efs.htm#motivation" TARGET="_mainDisplayFrame">185</A>,
<A HREF="pat4efs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4efs.htm#motivation" TARGET="_mainDisplayFrame"><I>186c</I></A>,
<A HREF="pat4efs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat4efs.htm#samplecode" TARGET="_mainDisplayFrame">191</A>
</DT>

<DT>compiler</DT>

<DD>example in F<FONT SIZE=-1>ACADE</FONT><A HREF="pat4efs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4efs.htm#motivation" TARGET="_mainDisplayFrame">185</A>,
<A HREF="pat4efs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4efs.htm#motivation" TARGET="_mainDisplayFrame"><I>186c</I></A>,
<A HREF="pat4efs-1.htm#consequences" tppabs="http://ultra/development/DesignPatterns/lowres/pat4efs.htm#consequences" TARGET="_mainDisplayFrame">188</A>
</DD>

<DD>implemented using V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs-1.htm#abssyntree" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#abssyntree" TARGET="_mainDisplayFrame">331</A>
</DD>

⌨️ 快捷键说明

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