📄 index-i-1.htm
字号:
<A HREF="chap1fs-1.htm#encapsulation" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#encapsulation" TARGET="_mainDisplayFrame">13</A>,
<A HREF="chap1fs-1.htm#absclass" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#absclass" TARGET="_mainDisplayFrame">17</A>
</DD>
<DD>narrow versus wide in M<FONT SIZE=-1>EMENTO</FONT>
<A HREF="pat5ffs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ffs.htm#participants" TARGET="_mainDisplayFrame">285</A>
</DD>
<DD>specifying in C++
<A HREF="chap1fs-1.htm#absclass" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#absclass" TARGET="_mainDisplayFrame">17</A>
</DD>
<DD>simplifying subsystems, <I>see</I> <A HREF="javascript:if(confirm('http://ultra/development/DesignPatterns/lowres/i \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://ultra/development/DesignPatterns/lowres/i' tppabs="http://ultra/development/DesignPatterns/lowres/i"ndex-F.htm#F<FONT SIZE=-1>ACADE</FONT>" target="TEXT">F<FONT SIZE=-1>ACADE</FONT></A></DD>
<DT>internal iterator, <I>see</I> <a href="index-I-1.htm#iterator" tppabs="http://ultra/development/DesignPatterns/lowres/index-I.htm#iterator" target="TEXT">iterator, internal</a></DT>
<DT>Interpreter
<A HREF="pat5cfs-1.htm#Interpreter" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#Interpreter" TARGET="_mainDisplayFrame"><B>243</B></A>
</DT>
<DD>combined with C<FONT SIZE=-1>OMPOSITE</FONT><A HREF="pat5cfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#knownuses" TARGET="_mainDisplayFrame">255</A>
</DD>
<DD>combined with V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5cfs-1.htm#consequences" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#consequences" TARGET="_mainDisplayFrame">247</A>,
<A HREF="pat5cfs-1.htm#relatedpatterns" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#relatedpatterns" TARGET="_mainDisplayFrame">255</A>
</DD>
<DD>in catalog summary
<A HREF="chap1fs-1.htm#cat-flywt" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#cat-flywt" TARGET="_mainDisplayFrame">9</A>
</DD>
<a name="InterViews"></a>
<DT>InterViews</DT>
<DD>use of A<FONT SIZE=-1>BSTRACT</FONT> F<FONT SIZE=-1>ACTORY</FONT>
<A HREF="pat3afs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat3afs.htm#knownuses" TARGET="_mainDisplayFrame">95</A>
</DD>
<DD>use of A<FONT SIZE=-1>DAPTER</FONT>
<A HREF="pat4afs-1.htm#et-use-adapter" tppabs="http://ultra/development/DesignPatterns/lowres/pat4afs.htm#et-use-adapter" TARGET="_mainDisplayFrame">148</A>
</DD>
<DD>use of C<FONT SIZE=-1>OMMAND</FONT>
<A HREF="pat5bfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#knownuses" TARGET="_mainDisplayFrame">242</A>
</DD>
<DD>use of C<FONT SIZE=-1>OMPOSITE</FONT><A HREF="pat4cfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#knownuses" TARGET="_mainDisplayFrame">172</A>
</DD>
<DD>use of D<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="pat4dfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#knownuses" TARGET="_mainDisplayFrame">182</A>
</DD>
<DD>use of F<FONT SIZE=-1>LYWEIGHT</FONT><A HREF="pat4ffs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat4ffs.htm#knownuses" TARGET="_mainDisplayFrame">205</A>
</DD>
<DD>use of O<FONT SIZE=-1>BSERVER</FONT>
<A HREF="pat5gfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat5gfs.htm#knownuses" TARGET="_mainDisplayFrame">303</A>
</DD>
<DD>use of S<FONT SIZE=-1>INGLETON</FONT><A HREF="pat3efs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat3efs.htm#knownuses" TARGET="_mainDisplayFrame">133</A>
</DD>
<DD>use of S<FONT SIZE=-1>TRATEGY</FONT><A HREF="pat5ifs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#implementation" TARGET="_mainDisplayFrame">320</A>,
<A HREF="pat5i-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat5i.htm#knownuses" onClick="top.load('5i');"322-323></A>
</DD>
<DT>intrinsic state, <I>see</I> <A HREF="index-S-1.htm#state" tppabs="http://ultra/development/DesignPatterns/lowres/index-S.htm#state" target="TEXT">state, intrinsic</A></DT>
<DT>inversion of control flow
<A HREF="chap1fs-1.htm#section_frameworks" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#section_frameworks" TARGET="_mainDisplayFrame">27</A>
</DT>
<DT>invitation
<A HREF="chap6fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chap6fs.htm#top" TARGET="_mainDisplayFrame">358</A>
</DT>
<DT>Invoker</DT>
<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>
<a name="IRIS Inventor"></a>
<DT>IRIS Inventor</DT>
<DD>use of V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#knownuses" TARGET="_mainDisplayFrame">344</A>
</DD>
<DT><a name="I<FONT SIZE=-1>TERATOR</FONT>"></a>I<FONT SIZE=-1>TERATOR</FONT>
<A HREF="pat5dfs-1.htm#Iterator" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#Iterator" TARGET="_mainDisplayFrame"><B>257</B></A>
</DT>
<DD>combined with C<FONT SIZE=-1>OMPOSITE</FONT><A HREF="pat5dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">362</A>
</DD>
<DD>combined with V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs-1.htm#singledispatch" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#singledispatch" TARGET="_mainDisplayFrame">339</A>
</DD>
<DD>compared with V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs-1.htm#consequences" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#consequences" TARGET="_mainDisplayFrame">336</A>
</DD>
<DD>in catalog summary
<A HREF="chap1fs-1.htm#cat-flywt" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#cat-flywt" TARGET="_mainDisplayFrame">9</A>
</DD>
<DD>use in Lexi
<A HREF="chap2fs-1.htm#editor_iterator-omt" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_iterator-omt" TARGET="_mainDisplayFrame">69</A>
</DD>
<DT>Iterator
<A HREF="chap2fs-1.htm#editor_sec_iterator_class_and_subclasses" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_sec_iterator_class_and_subclasses" TARGET="_mainDisplayFrame">67</A>,
<A HREF="chap2fs-1.htm#glyph-trav" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#glyph-trav" TARGET="_mainDisplayFrame"><I>67c</I></A>,
<A HREF="pat5dfs-1.htm#motivation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#motivation" TARGET="_mainDisplayFrame"><I>258c</I></A>,
<A HREF="pat5dfs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#samplecode" TARGET="_mainDisplayFrame">263</A>,
<A HREF="chapCfs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chapCfs.htm#top" TARGET="_mainDisplayFrame">372</A>
</DT>
<DD>participant of I<FONT SIZE=-1>TERATOR</FONT>
<A HREF="pat5dfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#participants" TARGET="_mainDisplayFrame">259</A>,
<A HREF="pat5dfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#structure" TARGET="_mainDisplayFrame"><I>259c</I></A>
</DD>
<DT><a name="iterator"></a>iterator
<A HREF="chap2fs-1.htm#glyph-trav" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#glyph-trav" TARGET="_mainDisplayFrame"><B>66</B></A>,
<A HREF="pat5dfs-1.htm#Iterator" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#Iterator" TARGET="_mainDisplayFrame"><B>257</B></A>,
<A HREF="pat5kfs-1.htm#doubledispatch" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#doubledispatch" TARGET="_mainDisplayFrame">339</A>
</DT>
<DD>access to aggregate
<A HREF="pat5dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">262</A>
</DD>
<DD>active
<A HREF="pat5dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">260</A>
</DD>
<DD>alternative to in Smalltalk
<A HREF="pat5dfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#knownuses" TARGET="_mainDisplayFrame">270</A>
</DD>
<DD>controlling
<A HREF="pat5dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">260</A>
</DD>
<DD>cursor
<A HREF="pat5dfs-1.htm#iter-cursor" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-cursor" TARGET="_mainDisplayFrame"><B>261</B></A>
</DD>
<DD>ensuring deletion of
<A HREF="pat5dfs-1.htm#iter-dest" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-dest" TARGET="_mainDisplayFrame">266</A>
</DD>
<DD>external
<A HREF="pat5dfs-1.htm#iter-ext-int" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-ext-int" TARGET="_mainDisplayFrame"><B>260</B></A>,
<A HREF="pat5kfs-1.htm#iter-ext-int" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#iter-ext-int" TARGET="_mainDisplayFrame">339</A>,
<A HREF="pat5dfs-1.htm#iter-external" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-external" TARGET="_mainDisplayFrame">269</A>
</DD>
<DD>interface to
<A HREF="pat5dfs-1.htm#iter-interface" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-interface" TARGET="_mainDisplayFrame">261</A>,
<A HREF="pat5dfs-1.htm#iter-interface2" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-interface2" TARGET="_mainDisplayFrame">263</A>
</DD>
<DD>internal
<A HREF="pat5dfs-1.htm#iter-ext-int" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-ext-int" TARGET="_mainDisplayFrame"><B>260</B></A>,
<A HREF="pat5dfs-1.htm#iter-internal" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-internal" TARGET="_mainDisplayFrame">267</A>,
<A HREF="pat5kfs-1.htm#iter-ext-int" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#iter-ext-int" TARGET="_mainDisplayFrame">339</A>,
<I>see also</I> <A HREF="index-L-1.htm#ListTraverser" tppabs="http://ultra/development/DesignPatterns/lowres/index-L.htm#ListTraverser" target="TEXT">ListTraverser</A>
</DD>
<DD>null
<A HREF="pat5dfs-1.htm#NullIterator" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#NullIterator" TARGET="_mainDisplayFrame"><B>262</B></A>,
<I>see also</I> <a href="index-N-1.htm#NullIterator" tppabs="http://ultra/development/DesignPatterns/lowres/index-N.htm#NullIterator" target="TEXT">NullI<FONT SIZE=-1>TERATOR</FONT></a>
</DD>
<DD>over recursive structures
<A HREF="pat5dfs-1.htm#iter-recur" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-recur" TARGET="_mainDisplayFrame">262</A>
</DD>
<DD>parameterized with an operation
<A HREF="pat5dfs-1.htm#iter-param" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-param" TARGET="_mainDisplayFrame">267</A>
</DD>
<DD>passive
<A HREF="pat5dfs-1.htm#iter-passive" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-passive" TARGET="_mainDisplayFrame">260</A>
</DD>
<DD>polymorphic
<A HREF="pat5dfs-1.htm#iter-polyiter" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-polyiter" TARGET="_mainDisplayFrame">258</A>,
<A HREF="pat5dfs-1.htm#iter-use-poly" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-use-poly" TARGET="_mainDisplayFrame">261</A>,
<A HREF="pat5dfs-1.htm#iter-poly-enable" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-poly-enable" TARGET="_mainDisplayFrame">265</A>
</DD>
<DD>privileged access to Aggregate
<A HREF="pat5dfs-1.htm#friend-iter" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#friend-iter" TARGET="_mainDisplayFrame">262</A>
</DD>
<DD>robust
<A HREF="pat5dfs-1.htm#iter-robust" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#iter-robust" TARGET="_mainDisplayFrame"><B>261</B></A>
</DD>
</DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -