📄 index-i.htm
字号:
<HTML>
<BODY
BGCOLOR = #FFFFFF
TEXT = #000000
>
<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>I</H2>
<DL>
<DT>IconWindow
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=appwin" TARGET="_mainDisplayFrame">53</A>,
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=54c" TARGET="_mainDisplayFrame"><I>54c</I></A>,
<A HREF="vfs.htm?doc=pat4b.htm&fid=4b&hid=motivation" TARGET="_mainDisplayFrame">151-152</A>,
<A HREF="vfs.htm?doc=pat4b.htm&fid=4b&hid=motivation" TARGET="_mainDisplayFrame"><I>151c</I></A>,
<A HREF="vfs.htm?doc=pat4b.htm&fid=4b&hid=appwin" TARGET="_mainDisplayFrame">157</A>
</DT>
<DT>Image
<A HREF="vfs.htm?doc=pat4g.htm&fid=4g&hid=motivation" TARGET="_mainDisplayFrame"><I>207o</I></A>,
<A HREF="vfs.htm?doc=pat4g.htm&fid=4g&hid=motivation" TARGET="_mainDisplayFrame"><I>208c</I></A>,
<A HREF="vfs.htm?doc=pat4g.htm&fid=4g&hid=samplecode" TARGET="_mainDisplayFrame">213</A>
</DT>
<DT>ImageP<FONT SIZE=-1>ROXY</FONT>
<A HREF="vfs.htm?doc=pat4g.htm&fid=4g&hid=motivation" TARGET="_mainDisplayFrame"><I>207o</I></A>,
<A HREF="vfs.htm?doc=pat4g.htm&fid=4g&hid=motivation" TARGET="_mainDisplayFrame"><I>208c</I></A>
</DT>
<DT>Implementor</DT>
<DD>participant of B<FONT SIZE=-1>RIDGE</FONT>
<A HREF="vfs.htm?doc=pat4b.htm&fid=4b&hid=structure" TARGET="_mainDisplayFrame"><I>153c</I></A>,
<A HREF="vfs.htm?doc=pat4b.htm&fid=4b&hid=participants" TARGET="_mainDisplayFrame">154</A>
</DD>
<DT>implicit receiver, <I>see</I> receiver, implicit</DT>
<DT>incremental changes
<A HREF="vfs.htm?doc=pat5f.htm&fid=5f&hid=implementation" TARGET="_mainDisplayFrame">287</A>
</DT>
<DT>inheritance
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=dynamicbinding" TARGET="_mainDisplayFrame"><B>15</B></A>,
<A HREF="vfs.htm?doc=chapA-0.htm&fid=A&hid=inheritance" TARGET="_mainDisplayFrame"><B>360</B></A>
</DT>
<DD>C++, defined in
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">17</A>
</DD>
<DD>class versus interface
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=absclass" TARGET="_mainDisplayFrame">16</A>
</DD>
<DD>combined with polymorphism
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">18</A>
</DD>
<DD>compared with object composition
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=intro_inheritance_versus_composition" TARGET="_mainDisplayFrame">18</A>
<A HREF="vfs.htm?doc=pat4d.htm&fid=4d&hid=consequences" TARGET="_mainDisplayFrame">178</A>
</DD>
<DD>compared with parameterized types
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=ada" TARGET="_mainDisplayFrame">21</A>
</DD>
<DD>dynamic
<A HREF="vfs.htm?doc=pat5h.htm&fid=5h&hid=implementation" TARGET="_mainDisplayFrame">309</A>
</DD>
<DD>Eiffel, defined in
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">17</A>
</DD>
<DD>implementation
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">17</A>,
<A HREF="vfs.htm?doc=chapA-0.htm&fid=A&hid=inheritance" TARGET="_mainDisplayFrame">360</A>
</DD>
<DD>interface
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">17</A>,
<A HREF="vfs.htm?doc=chapA-0.htm&fid=A&hid=inheritance" TARGET="_mainDisplayFrame"></A>
</DD>
<DD>mixin, <I>see</I> mixin class</DD>
<DD>notation for
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=dynamicbinding" TARGET="_mainDisplayFrame">15</A>,
<A HREF="vfs.htm?doc=chapB-0.htm&fid=B&hid=absclass" TARGET="_mainDisplayFrame"><B>364</B></A>,
<A HREF="vfs.htm?doc=chapB-0.htm&fid=B&hid=notation_object_diagram_notation" TARGET="_mainDisplayFrame"><I>365c</I></A>
</DD>
<DD>proper use of
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">18</A>
</DD>
<DD>reuse through
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">18</A>
</DD>
<DD>Smalltalk, defined in
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">17</A>
</DD>
<DT>inorder traversal, <I>see</I> traversal, inorder</DT>
<DT>instance, <I>see also</I> class, instance</DT>
<DD>ensuring uniqueness, <I>see</I> Singleton</DD>
<DD>variable
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=dynamicbinding" TARGET="_mainDisplayFrame"><B>15</B></A>,
<A HREF="vfs.htm?doc=chapA-0.htm&fid=A&hid=instance" TARGET="_mainDisplayFrame"><B>360</B></A>
</DD>
<DT>instantiation
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=dynamicbinding" TARGET="_mainDisplayFrame"><B>15</B></A>
</DT>
<DD>abstracting process of
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=top" TARGET="_mainDisplayFrame">48</A>
</DD>
<DD>notation for
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=dynamicbinding" TARGET="_mainDisplayFrame">15</A>,
<A HREF="vfs.htm?doc=chapB-0.htm&fid=B&hid=association" TARGET="_mainDisplayFrame"><B>364</B></A>,
<A HREF="vfs.htm?doc=chapB-0.htm&fid=B&hid=notation_object_diagram_notation" TARGET="_mainDisplayFrame"><I>365c</I></A>
</DD>
<DT>integrated circuit
<A HREF="vfs.htm?doc=pat5i.htm&fid=5i&hid=knownuses" TARGET="_mainDisplayFrame">323</A>
</DT>
<DT>interaction diagram
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=despatt-template" TARGET="_mainDisplayFrame">7</A>,
<A HREF="vfs.htm?doc=chapB-0.htm&fid=B&hid=top" TARGET="_mainDisplayFrame"><B>366</B></A>
</DT>
<DD>in Builder
<A HREF="vfs.htm?doc=pat3b.htm&fid=3b&hid=collaborations" TARGET="_mainDisplayFrame"><I>99i</I></A>
</DD>
<DD>in C<FONT SIZE=-1>HAIN OF</FONT> R<FONT SIZE=-1>ESPONSIBILITY</FONT>
<A HREF="vfs.htm?doc=pat5a.htm&fid=5a&hid=224ci" TARGET="_mainDisplayFrame"><I>224i</I></A>,
<A HREF="vfs.htm?doc=disc5.htm&fid=5&hid=top" TARGET="_mainDisplayFrame"><I>348i</I></A>
</DD>
<DD>in C<FONT SIZE=-1>OMMAND</FONT>
<A HREF="vfs.htm?doc=pat5b.htm&fid=5b&hid=collaborations" TARGET="_mainDisplayFrame"><I>237i</I></A>,
<A HREF="vfs.htm?doc=disc5.htm&fid=5&hid=top" TARGET="_mainDisplayFrame"><I>347i</I></A>
</DD>
<DD>in M<FONT SIZE=-1>EDIATOR</FONT>
<A HREF="vfs.htm?doc=pat5e.htm&fid=5e&hid=mediator-eg-obj" TARGET="_mainDisplayFrame"><I>274i</I></A>,
<A HREF="vfs.htm?doc=disc5.htm&fid=5&hid=top" TARGET="_mainDisplayFrame"><I>348i</I></A>
</DD>
<DD>in M<FONT SIZE=-1>EMENTO</FONT>
<A HREF="vfs.htm?doc=pat5f.htm&fid=5f&hid=collaborations" TARGET="_mainDisplayFrame"><I>286i</I></A>
</DD>
<DD>in O<FONT SIZE=-1>BSERVER</FONT>
<A HREF="vfs.htm?doc=pat5g.htm&fid=5g&hid=collaborations" TARGET="_mainDisplayFrame"><I>295i</I></A>,
<A HREF="vfs.htm?doc=disc5.htm&fid=5&hid=top" TARGET="_mainDisplayFrame"><I>347i</I></A>
</DD>
<DD>in V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="vfs.htm?doc=pat5k.htm&fid=5k&hid=collaborations" TARGET="_mainDisplayFrame"><I>335i</I></A>
</DD>
<DD>Lexi's V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=section_encapsulating_the_analysis" TARGET="_mainDisplayFrame"><I>74i</I></A>
</DD>
<DT>interface
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=encapsulation" TARGET="_mainDisplayFrame"><B>13</B></A>
</DT>
<DD>benefits of programming to
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=eiffel" TARGET="_mainDisplayFrame">18</A>
</DD>
<DD>bloat
<A HREF="vfs.htm?doc=pat5d.htm&fid=5d&hid=motivation" TARGET="_mainDisplayFrame">257</A>
</DD>
<DD>conversion, <I>see</I> A<FONT SIZE=-1>DAPTER</FONT></DD>
<DD>for iteration
<A HREF="vfs.htm?doc=pat5d.htm&fid=5d&hid=friend-iter" TARGET="_mainDisplayFrame">262</A>
</DD>
<DD>inheritance
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=encapsulation" TARGET="_mainDisplayFrame">13</A>,
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=absclass" TARGET="_mainDisplayFrame">17</A>
</DD>
<DD>narrow versus wide in M<FONT SIZE=-1>EMENTO</FONT>
<A HREF="vfs.htm?doc=pat5f.htm&fid=5f&hid=participants" TARGET="_mainDisplayFrame">285</A>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -