📄 index-c-1.htm
字号:
<DD>Smalltalk, <I>see</I> <A HREF="index-R-1.htm#RTL Smalltalk compiler" tppabs="http://ultra/development/DesignPatterns/lowres/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-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#structure" 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>,
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">168</A>
</DD>
<DD>participant of D<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="pat4dfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#participants" TARGET="_mainDisplayFrame">177</A>,
<A HREF="pat4dfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/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-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#top" TARGET="_mainDisplayFrame"><B>163</B></A>
</DT>
<DD>caching children of
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">169</A>
</DD>
<DD>child management
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">167</A>
</DD>
<DD>combined with I<FONT SIZE=-1>NTERPRETER</FONT>
<A HREF="pat5cfs-1.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#knownuses" TARGET="_mainDisplayFrame">255</A>
</DD>
<DD>combined with I<FONT SIZE=-1>TERATOR</FONT>
<A HREF="pat5dfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5dfs.htm#implementation" TARGET="_mainDisplayFrame">262</A>
</DD>
<DD>combined with V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#implementation" TARGET="_mainDisplayFrame">339</A>
</DD>
<DD>compared with D<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="disc4fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/disc4fs.htm#top" TARGET="_mainDisplayFrame">219</A>,
<A HREF="disc4fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/disc4fs.htm#top" TARGET="_mainDisplayFrame">220</A>
</DD>
<DD>compared with I<FONT SIZE=-1>NTERPRETER</FONT><A HREF="pat5cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5cfs.htm#implementation" TARGET="_mainDisplayFrame">247</A>
</DD>
<DD>data structure for
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">169</A>,
<A HREF="pat4cfs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#samplecode" TARGET="_mainDisplayFrame">170</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>interface of
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">167</A>
</DD>
<DD>Lexi's use of
<A HREF="chap2fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#top" TARGET="_mainDisplayFrame">40</A>
</DD>
<DD>parent references
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">166</A>
</DD>
<DD>sharing components
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">166</A>
</DD>
<DD>use in Model/View/Controller
<A HREF="chap1fs-1.htm#top" tppabs="http://ultra/development/DesignPatterns/lowres/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-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#structure" 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>,
<A HREF="pat4cfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#structure" TARGET="_mainDisplayFrame"><I>165o</I></A>,
<A HREF="pat4cfs-1.htm#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#implementation" TARGET="_mainDisplayFrame">168</A>
</DD>
<DT>CompositeEquipment
<A HREF="pat4cfs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat4cfs.htm#samplecode" TARGET="_mainDisplayFrame">171</A>
</DT>
<DT>Composition
<A HREF="chap2fs-1.htm#editor_basic_compositor_interface" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_basic_compositor_interface" TARGET="_mainDisplayFrame">41</A>,
<A HREF="chap2fs-1.htm#42c" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#42c" TARGET="_mainDisplayFrame"><I>42c</I></A>,
<A HREF="pat5ifs-1.htm#compositor" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#compositor" TARGET="_mainDisplayFrame">315</A>,
<A HREF="pat5ifs-1.htm#315c" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#315c" TARGET="_mainDisplayFrame"><I>315c</I></A>,
<A HREF="pat5ifs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#samplecode" TARGET="_mainDisplayFrame">320</A>
</DT>
<DT>composition, <I>see</I> <A HREF="index-O-1.htm#object composition" tppabs="http://ultra/development/DesignPatterns/lowres/index-O.htm#object composition" target="TEXT">object composition</A></DT>
<DT>Compositor
<A HREF="chap2fs-1.htm#editor_basic_compositor_interface" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_basic_compositor_interface" TARGET="_mainDisplayFrame">41</A>,
<A HREF="chap2fs-1.htm#editor_composition_and_compositor_class_relationships" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_composition_and_compositor_class_relationships" TARGET="_mainDisplayFrame">42</A>,
<A HREF="pat5ifs-1.htm#compositor" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#compositor" TARGET="_mainDisplayFrame">315</A>,
<A HREF="pat5ifs-1.htm#315c" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#315c" TARGET="_mainDisplayFrame"><I>315c</I></A>,
<A HREF="pat5ifs-1.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/lowres/pat5ifs.htm#samplecode" TARGET="_mainDisplayFrame">321</A>
</DT>
<DD>interface
<A HREF="chap2fs-1.htm#editor_basic_compositor_interface" tppabs="http://ultra/development/DesignPatterns/lowres/chap2fs.htm#editor_basic_compositor_interface" TARGET="_mainDisplayFrame">41</A>
</DD>
<DT>CompressingStream
<A HREF="pat4dfs-1.htm#183c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#183c" TARGET="_mainDisplayFrame"><I>183c</I></A>,
<A HREF="pat4dfs-1.htm#183c" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#183c" TARGET="_mainDisplayFrame">184</A>
</DT>
<a name="concrete class"></a>
<DT>concrete class
<A HREF="chap1fs-1.htm#abstractclass" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#abstractclass" TARGET="_mainDisplayFrame"><B>15</B></A>,
<A HREF="chapAfs-1.htm#concreteclass" tppabs="http://ultra/development/DesignPatterns/lowres/chapAfs.htm#concreteclass" TARGET="_mainDisplayFrame"><B>359</B></A>
</DT>
<DD>avoiding specification of
<A HREF="chap1fs-1.htm#subsect_causes_of_redesign" tppabs="http://ultra/development/DesignPatterns/lowres/chap1fs.htm#subsect_causes_of_redesign" TARGET="_mainDisplayFrame">24</A>
</DD>
<DD>isolating clients from
<A HREF="pat3afs-1.htm#consequences" tppabs="http://ultra/development/DesignPatterns/lowres/pat3afs.htm#consequences" TARGET="_mainDisplayFrame">89</A>
</DD>
<DT>ConcreteAggregate</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#259c" tppabs="http://ultra/development/DesignPatterns/lowres/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-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat3bfs.htm#participants" TARGET="_mainDisplayFrame"><I>98c</I></A>,
<A HREF="pat3bfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat3bfs.htm#structure" TARGET="_mainDisplayFrame">99</A>,
<A HREF="pat3bfs-1.htm#collaborations" tppabs="http://ultra/development/DesignPatterns/lowres/pat3bfs.htm#collaborations" TARGET="_mainDisplayFrame"><I>99i</I></A>
</DD>
<DT>ConcreteCommand</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#implementation" tppabs="http://ultra/development/DesignPatterns/lowres/pat5bfs.htm#implementation" TARGET="_mainDisplayFrame">238</A>
</DD>
<DT>ConcreteComponent</DT>
<DD>participant of D<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="pat4dfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#participants" TARGET="_mainDisplayFrame">177</A>,
<A HREF="pat4dfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#structure" TARGET="_mainDisplayFrame"><I>177c</I></A>
</DD>
<DT>ConcreteD<FONT SIZE=-1>ECORATOR</FONT></DT>
<DD>participant of D<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="pat4dfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#structure" TARGET="_mainDisplayFrame"><I>177c</I></A>,
<A HREF="pat4dfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4dfs.htm#participants" TARGET="_mainDisplayFrame">178</A>
</DD>
<DT>ConcreteElement</DT>
<DD>participant of V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="pat5kfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#participants" TARGET="_mainDisplayFrame">334</A>,
<A HREF="pat5kfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#structure" TARGET="_mainDisplayFrame"><I>334c</I></A>,
<A HREF="pat5kfs-1.htm#collaborations" tppabs="http://ultra/development/DesignPatterns/lowres/pat5kfs.htm#collaborations" TARGET="_mainDisplayFrame"><I>335i</I></A>
</DD>
<DT>ConcreteFactory</DT>
<DD>participant of A<FONT SIZE=-1>BSTRACT</FONT> F<FONT SIZE=-1>ACTORY</FONT>
<A HREF="pat3afs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat3afs.htm#participants" TARGET="_mainDisplayFrame">89</A>
</DD>
<DT>ConcreteFlyweight</DT>
<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>198co</I></A>,
<A HREF="pat4ffs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4ffs.htm#participants" TARGET="_mainDisplayFrame">199</A>
</DD>
<DT>ConcreteHandler</DT>
<DD>participant of C<FONT SIZE=-1>HAIN OF</FONT>
R<FONT SIZE=-1>ESPONSIBILITY</FONT>
<A HREF="pat5afs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5afs.htm#structure" TARGET="_mainDisplayFrame"><I>225c</I></A>,
<A HREF="pat5afs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5afs.htm#participants" TARGET="_mainDisplayFrame">226</A>
</DD>
<DT>ConcreteImplementor</DT>
<DD>participant of B<FONT SIZE=-1>RIDGE</FONT>
<A HREF="pat4bfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#structure" TARGET="_mainDisplayFrame"><I>153c</I></A>,
<A HREF="pat4bfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat4bfs.htm#participants" TARGET="_mainDisplayFrame">154</A>
</DD>
<DT>ConcreteI<FONT SIZE=-1>TERATOR</FONT></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>ConcreteO<FONT SIZE=-1>BSERVER</FONT></DT>
<DD>participant of O<FONT SIZE=-1>BSERVER</FONT>
<A HREF="pat5gfs-1.htm#structure" tppabs="http://ultra/development/DesignPatterns/lowres/pat5gfs.htm#structure" TARGET="_mainDisplayFrame"><I>294c</I></A>,
<A HREF="pat5gfs-1.htm#participants" tppabs="http://ultra/development/DesignPatterns/lowres/pat5gfs.htm#participants" TARGET="_mainDisplayFrame">295</A>,
<A HREF="pat5gfs-1.htm#collaborations" tppabs="http://ultra/development/DesignPatterns/lowres/pat5gfs.htm#collaborations" TARGET="_mainDisplayFrame"><I>295i</I></A>
</DD>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -