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

📄 index-c.htm

📁 Design Pattern 设计模式
💻 HTM
📖 第 1 页 / 共 3 页
字号:

<DD>initializing
<A HREF="pat3dfs.htm#implementation" TARGET="_mainDisplayFrame">121</A>
</DD>

<DT>CLOS
<A HREF="chap1fs.htm#ada" TARGET="_mainDisplayFrame">4</A>,
<A HREF="pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">260</A>,
<A HREF="pat5kfs.htm#implementation" TARGET="_mainDisplayFrame">338</A>
</DT>

<DT>closure
<A HREF="pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">260</A>,
<A HREF="pat5dfs.htm#clean-up_proxy_for_iterators" TARGET="_mainDisplayFrame">267</A>
</DT>

<DT>Coad, Peter
<A HREF="chap6fs.htm#kentbeck" TARGET="_mainDisplayFrame">357</A>
</DT>

<DT>code structure</DT>

<DD>run-time versus compile-time
<A HREF="chap1fs.htm#Cplusplus" TARGET="_mainDisplayFrame">23</A>
</DD>

<DT>CodeGenerationV<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs.htm#abssync" TARGET="_mainDisplayFrame"><I>332c</I></A>
</I></DT>

<DT>Colleague</DT>

<DD>communicating with Mediator<A HREF="pat5efs.htm#implementation" TARGET="_mainDisplayFrame">278</A>,
<A HREF="pat5efs.htm#relatedpatterns" TARGET="_mainDisplayFrame">282</A>
</DD>

<DD>participant of M<FONT SIZE=-1>EDIATOR</FONT>
<A HREF="pat5efs.htm#structure" TARGET="_mainDisplayFrame"><I>276co</I></A>,
<A HREF="pat5efs.htm#participants" TARGET="_mainDisplayFrame">277</A>,
<A HREF="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.htm#Command" TARGET="_mainDisplayFrame"><B>233</B></A>
</DT>

<DD>combined with M<FONT SIZE=-1>EMENTO</FONT>
<A HREF="pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">239</A>,
<A HREF="pat5ffs.htm#implementation" TARGET="_mainDisplayFrame">287</A>
</DD>

<DD>combined with P<FONT SIZE=-1>ROTOTYPE</FONT>
<A HREF="pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">238</A>
</DD>

<DD>in catalog summary
<A HREF="chap1fs.htm#top" TARGET="_mainDisplayFrame">8</A>
</DD>

<DD>use in Lexi
<A HREF="chap2fs.htm#editor_menuitem-command_relationship" TARGET="_mainDisplayFrame">64</A>
</DD>

<DT>Command
<A HREF="chap2fs.htm#top" TARGET="_mainDisplayFrame">60</A>,
<A HREF="chap2fs.htm#editor_partial_command_class_hierarchy" TARGET="_mainDisplayFrame"><I>61c</I></A>,
<A HREF="pat5bfs.htm#Command" TARGET="_mainDisplayFrame">233</A>,
<A HREF="pat5bfs.htm#233c" TARGET="_mainDisplayFrame"><I>233c</I></A>,
<A HREF="pat5bfs.htm#samplecode" TARGET="_mainDisplayFrame">239</A>
</DT>

<DD>configured in MenuItem
<A HREF="chap2fs.htm#editor_menuitem-command_relationship" TARGET="_mainDisplayFrame">61</A>
</DD>

<DD>history of
<A HREF="chap2fs.htm#editor_menuitem-command_relationship" TARGET="_mainDisplayFrame">62</A>
</DD>

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

<DT>command</DT>

<DD>C++ idiom, <I>see</I> <A HREF="index-F.htm#functor" target="TEXT">functor</A></DD>

<DD>copying before execution
<A HREF="pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">238</A>
</DD>

<DD>history, <I>see</I> <a href="index-H.htm#history list" target="TEXT">history list</a></DD>

<DD>implemented through C++ templates
<A HREF="pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">239</A>,
<A HREF="pat5bfs.htm#samplecode" TARGET="_mainDisplayFrame">240</A>
</DD>

<DD>intelligence of 
<A HREF="pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">238</A>
</DD>

<DT>common vocabulary
<A HREF="chap6fs.htm#top" TARGET="_mainDisplayFrame">352</A>
</DT>

<DT>communication</DT>

<DD>encapsulated or distributed 
<A HREF="disc5fs.htm#top" TARGET="_mainDisplayFrame">346</A>
</DD>

<DD>between Strategy and Context
<A HREF="pat5ifs.htm#families" TARGET="_mainDisplayFrame">318</A>
</DD>

<DD>between Visitor and Element
<A HREF="pat5kfs.htm#implementation" TARGET="_mainDisplayFrame">337</A>
</DD>

<DT>compilation dependencies</DT>

<DD>reducing using F<FONT SIZE=-1>ACADE</FONT><A HREF="pat4efs.htm#implementation" TARGET="_mainDisplayFrame">188</A>
</DD>

<DT>Compiler
<A HREF="pat4efs.htm#motivation" TARGET="_mainDisplayFrame">185</A>,
<A HREF="pat4efs.htm#motivation" TARGET="_mainDisplayFrame"><I>186c</I></A>,
<A HREF="pat4efs.htm#samplecode" TARGET="_mainDisplayFrame">191</A>
</DT>

<DT>compiler</DT>

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

<DD>implemented using V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs.htm#abssyntree" TARGET="_mainDisplayFrame">331</A>
</DD>

<DD>Smalltalk, <I>see</I> <A HREF="index-R.htm#RTL Smalltalk compiler" target="TEXT">RTL Smalltalk compiler</A></DD>

<DT>Component</DT>

<DD>participant of C<FONT SIZE=-1>OMPOSITE</FONT><A HREF="pat4cfs.htm#structure" TARGET="_mainDisplayFrame"><I>164c</I></A>,
<A HREF="pat4cfs.htm#participants" TARGET="_mainDisplayFrame">165</A>,
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">168</A>
</DD>

<DD>participant of D<FONT SIZE=-1>ECORATOR</FONT> 
<A HREF="pat4dfs.htm#participants" TARGET="_mainDisplayFrame">177</A>,
<A HREF="pat4dfs.htm#structure" TARGET="_mainDisplayFrame"><I>177c</I></A>
</DD>

<DT><a name="C<FONT SIZE=-1>OMPOSITE</FONT>"></a>C<FONT SIZE=-1>OMPOSITE</FONT>
<A HREF="pat4cfs.htm#top" TARGET="_mainDisplayFrame"><B>163</B></A>
</DT>

<DD>caching children of 
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">169</A>
</DD>

<DD>child management
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">167</A>
</DD>

<DD>combined with I<FONT SIZE=-1>NTERPRETER</FONT>
<A HREF="pat5cfs.htm#knownuses" TARGET="_mainDisplayFrame">255</A>
</DD>

<DD>combined with I<FONT SIZE=-1>TERATOR</FONT>
<A HREF="pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">262</A>
</DD>

<DD>combined with V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs.htm#implementation" TARGET="_mainDisplayFrame">339</A>
</DD>

<DD>compared with D<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="disc4fs.htm#top" TARGET="_mainDisplayFrame">219</A>,
<A HREF="disc4fs.htm#top" TARGET="_mainDisplayFrame">220</A>
</DD>

<DD>compared with I<FONT SIZE=-1>NTERPRETER</FONT><A HREF="pat5cfs.htm#implementation" TARGET="_mainDisplayFrame">247</A>
</DD>

<DD>data structure for
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">169</A>,
<A HREF="pat4cfs.htm#samplecode" TARGET="_mainDisplayFrame">170</A>
</DD>

<DD>in catalog summary
<A HREF="chap1fs.htm#top" TARGET="_mainDisplayFrame">8</A>
</DD>

<DD>interface of
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">167</A>
</DD>

<DD>Lexi's use of
<A HREF="chap2fs.htm#top" TARGET="_mainDisplayFrame">40</A>
</DD>

<DD>parent references
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">166</A>
</DD>

<DD>sharing components
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">166</A>
</DD>

<DD>use in Model/View/Controller
<A HREF="chap1fs.htm#top" TARGET="_mainDisplayFrame">5</A>
</DD>

<a name="Composite"></a>
<DT>Composite</DT>

<DD>participant of C<FONT SIZE=-1>OMPOSITE</FONT><A HREF="pat4cfs.htm#structure" TARGET="_mainDisplayFrame"><I>164c</I></A>,
<A HREF="pat4cfs.htm#participants" TARGET="_mainDisplayFrame">165</A>,
<A HREF="pat4cfs.htm#structure" TARGET="_mainDisplayFrame"><I>165o</I></A>,
<A HREF="pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">168</A>
</DD>

<DT>CompositeEquipment
<A HREF="pat4cfs.htm#samplecode" TARGET="_mainDisplayFrame">171</A>
</DT>

<DT>Composition 
<A HREF="chap2fs.htm#editor_basic_compositor_interface" TARGET="_mainDisplayFrame">41</A>,
<A HREF="chap2fs.htm#42c" TARGET="_mainDisplayFrame"><I>42c</I></A>,
<A HREF="pat5ifs.htm#compositor" TARGET="_mainDisplayFrame">315</A>,
<A HREF="pat5ifs.htm#315c" TARGET="_mainDisplayFrame"><I>315c</I></A>,
<A HREF="pat5ifs.htm#samplecode" TARGET="_mainDisplayFrame">320</A>
</DT>

<DT>composition, <I>see</I> <A HREF="index-O.htm#object composition" target="TEXT">object composition</A></DT>

<DT>Compositor
<A HREF="chap2fs.htm#editor_basic_compositor_interface" TARGET="_mainDisplayFrame">41</A>,
<A HREF="chap2fs.htm#editor_composition_and_compositor_class_relationships" TARGET="_mainDisplayFrame">42</A>,
<A HREF="pat5ifs.htm#compositor" TARGET="_mainDisplayFrame">315</A>,
<A HREF="pat5ifs.htm#315c" TARGET="_mainDisplayFrame"><I>315c</I></A>,
<A HREF="pat5ifs.htm#samplecode" TARGET="_mainDisplayFrame">321</A>
</DT>

<DD>interface
<A HREF="chap2fs.htm#editor_basic_compositor_interface" TARGET="_mainDisplayFrame">41</A>
</DD>

<DT>CompressingStream
<A HREF="pat4dfs.htm#183c" TARGET="_mainDisplayFrame"><I>183c</I></A>,
<A HREF="pat4dfs.htm#183c" TARGET="_mainDisplayFrame">184</A>
</DT>

<a name="concrete class"></a>
<DT>concrete class
<A HREF="chap1fs.htm#abstractclass" TARGET="_mainDisplayFrame"><B>15</B></A>,
<A HREF="chapAfs.htm#concreteclass" TARGET="_mainDisplayFrame"><B>359</B></A>
</DT>

<DD>avoiding specification of
<A HREF="chap1fs.htm#subsect_causes_of_redesign" TARGET="_mainDisplayFrame">24</A>
</DD>

<DD>isolating clients from
<A HREF="pat3afs.htm#consequences" TARGET="_mainDisplayFrame">89</A>
</DD>

<DT>ConcreteAggregate</DT>

<DD>participant of I<FONT SIZE=-1>TERATOR</FONT>
<A HREF="pat5dfs.htm#participants" TARGET="_mainDisplayFrame">259</A>,
<A HREF="pat5dfs.htm#259c" TARGET="_mainDisplayFrame"><I>259c</I></A>
</DD>

<DT>ConcreteBuilder</DT>

<DD>participant of B<FONT SIZE=-1>UILDER</FONT><A HREF="pat3bfs.htm#participants" TARGET="_mainDisplayFrame"><I>98c</I></A>,
<A HREF="pat3bfs.htm#structure" TARGET="_mainDisplayFrame">99</A>,
<A HREF="pat3bfs.htm#collaborations" TARGET="_mainDisplayFrame"><I>99i</I></A>
</DD>

⌨️ 快捷键说明

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