📄 index-s.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>S</H2>
<DL>
<DT>scope of design pattern, <I>see</I> design pattern, scope</DT>
<DT>Scrollbar
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=editor_products" TARGET="_mainDisplayFrame"><I>50c</I></A>
</DT>
<DT>ScrollD<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="vfs.htm?doc=pat4d.htm&fid=4d&hid=scrolldecorator-176o" TARGET="_mainDisplayFrame"><I>176o</I></A>,
<A HREF="vfs.htm?doc=pat4d.htm&fid=4d&hid=scrolldecorator-176c" TARGET="_mainDisplayFrame"><I>176c</I></A>
</DT>
<DT>Scroller
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=scroller" TARGET="_mainDisplayFrame">45</A>,
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=Fig-2.8" TARGET="_mainDisplayFrame"><I>46o</I></A>
</DT>
<DT>Self
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=self" TARGET="_mainDisplayFrame">4</A>,
<A HREF="vfs.htm?doc=pat3d.htm&fid=3d&hid=self" TARGET="_mainDisplayFrame">121</A>,
<A HREF="vfs.htm?doc=pat5h.htm&fid=5h&hid=self" TARGET="_mainDisplayFrame">309</A>
</DT>
<DT>sender</DT>
<DD>decoupling from receiver
<A HREF="vfs.htm?doc=disc5.htm&fid=5&hid=decouple-sandr" TARGET="_mainDisplayFrame">346</A>
</DD>
<DT>SequenceExpression
<A HREF="vfs.htm?doc=pat5c.htm&fid=5c&hid=244co" TARGET="_mainDisplayFrame"><I>244co</I></A>,
<A HREF="vfs.htm?doc=pat5k.htm&fid=5k&hid=seqexp" TARGET="_mainDisplayFrame">343</A>
</DT>
<DD>implemented in Smalltalk
<A HREF="vfs.htm?doc=pat5c.htm&fid=5c&hid=seqexp-smalltk" TARGET="_mainDisplayFrame">249</A>
</DD>
<DT>sequencing requests
<A HREF="vfs.htm?doc=pat5b.htm&fid=5b&hid=sequence-request" TARGET="_mainDisplayFrame">234</A>
</DT>
<DT>shallow copy, <I>see</I> copy, shallow</DT>
<DT>Shape
<A HREF="vfs.htm?doc=pat4a.htm&fid=4a&hid=motivation" TARGET="_mainDisplayFrame">139</A>,
<A HREF="vfs.htm?doc=pat4a.htm&fid=4a&hid=shape-140c" TARGET="_mainDisplayFrame"><I>140c</I></A>,
<A HREF="vfs.htm?doc=pat4a.htm&fid=4a&hid=samplecode" TARGET="_mainDisplayFrame">146</A>
</DT>
<DT>shrinkability
<A HREF="vfs.htm?doc=pat5i.htm&fid=5i&hid=shrinkability" TARGET="_mainDisplayFrame">320</A>
</DT>
<DT>signature
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=def-signature" TARGET="_mainDisplayFrame"><B>13</B></A>,
<A HREF="vfs.htm?doc=chapA-0.htm&fid=A&hid=signature" TARGET="_mainDisplayFrame"><B>361</B></A>
</DT>
<DT>SimpleCompositor
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=simple-compositor" TARGET="_mainDisplayFrame">42</A>,
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=simple-compositor-42c" TARGET="_mainDisplayFrame"><I>42c</I></A>,
<A HREF="vfs.htm?doc=pat5i.htm&fid=5i&hid=simplecompositor" TARGET="_mainDisplayFrame">315</A>,
<A HREF="vfs.htm?doc=pat5i.htm&fid=5i&hid=315c" TARGET="_mainDisplayFrame"><I>315c</I></A>,
<A HREF="vfs.htm?doc=pat5i.htm&fid=5i&hid=simplecompositor2" TARGET="_mainDisplayFrame">321</A>
</DT>
<DT>single static assignment form, SSA
<A HREF="vfs.htm?doc=pat4c.htm&fid=4c&hid=ssa" TARGET="_mainDisplayFrame">172</A>
</DT>
<DT>single-dispatch, <I>see</I> dispatch, single</DT>
<DT>Singleton
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=top" TARGET="_mainDisplayFrame"><B>127</B></A>
</DT>
<DD>C++ implementation
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=single-cpp-imp" TARGET="_mainDisplayFrame">129</A>,
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=single-cpp-imp2" TARGET="_mainDisplayFrame">131</A>
</DD>
<DD>in catalog summary
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=cat-single" TARGET="_mainDisplayFrame">9</A>
</DD>
<DD>registry of
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=single-registry" TARGET="_mainDisplayFrame">130</A>
</DD>
<DD>subclassing
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=single-subclass" TARGET="_mainDisplayFrame">130</A>
</DD>
<DD>used to implement A<FONT SIZE=-1>BSTRACT</FONT>
F<FONT SIZE=-1>ACTORY</FONT>
<A HREF="vfs.htm?doc=pat3a.htm&fid=3a&hid=single-absfact" TARGET="_mainDisplayFrame">90</A>
</DD>
<DT>Singleton</DT>
<DD>participant of Singleton
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=structure" TARGET="_mainDisplayFrame"><I>127c</I></A>,
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=participants" TARGET="_mainDisplayFrame">128</A>
</DD>
<DT>Sketchpad
<A HREF="vfs.htm?doc=pat3d.htm&fid=3d&hid=knownuses" TARGET="_mainDisplayFrame">125</A>
</DT>
<DT>SkipList
<A HREF="vfs.htm?doc=pat5d.htm&fid=5d&hid=skiplist-258c" TARGET="_mainDisplayFrame"><I>258c</I></A>,
<A HREF="vfs.htm?doc=pat5d.htm&fid=5d&hid=skiplist-265" TARGET="_mainDisplayFrame">265</A>
</DT>
<DT>skiplist
<A HREF="vfs.htm?doc=pat5d.htm&fid=5d&hid=def-skiplist" TARGET="_mainDisplayFrame">258</A>
</DT>
<DT>Smalltalk-80, <I>see also</I> ObjectWorks\Smalltalk, Smalltalk/V</DT>
<DD>use of Builder
<A HREF="vfs.htm?doc=pat3b.htm&fid=3b&hid=smalltalk-use-builder" TARGET="_mainDisplayFrame">105</A>
</DD>
<DD>use of Composite
<A HREF="vfs.htm?doc=pat4c.htm&fid=4c&hid=knownuses" TARGET="_mainDisplayFrame">172</A>
</DD>
<DD>use of F<FONT SIZE=-1>ACTORY</FONT> M<FONT SIZE=-1>ETHOD</FONT>
<A HREF="vfs.htm?doc=pat3c.htm&fid=3c&hid=smalltalk-use-factmeth" TARGET="_mainDisplayFrame">115</A>
</DD>
<DD>use of Interpreter
<A HREF="vfs.htm?doc=pat5c.htm&fid=5c&hid=smalltalk-use-interp" TARGET="_mainDisplayFrame">251</A>
</DD>
<DD>use of I<FONT SIZE=-1>TERATOR</FONT>
<A HREF="vfs.htm?doc=pat5d.htm&fid=5d&hid=smalltalk-use-iter" TARGET="_mainDisplayFrame">270</A>
</DD>
<DD>use of O<FONT SIZE=-1>BSERVER</FONT>
<A HREF="vfs.htm?doc=pat5g.htm&fid=5g&hid=smalltalk-use-observe" TARGET="_mainDisplayFrame">303</A>
</DD>
<DD>use of Singleton
<A HREF="vfs.htm?doc=pat3e.htm&fid=3e&hid=smalltalk-use-single" TARGET="_mainDisplayFrame">133</A>
</DD>
<DD>use of V<FONT SIZE=-1>ISITOR</FONT>
<A HREF="vfs.htm?doc=pat5k.htm&fid=5k&hid=smalltalk-use-visitor" TARGET="_mainDisplayFrame">344</A>
</DD>
<DT>Smalltalk/V</DT>
<DD>use of Interpreter
<A HREF="vfs.htm?doc=pat5c.htm&fid=5c&hid=smalltkv-use-interp" TARGET="_mainDisplayFrame">251</A>
</DD>
<DD>use of M<FONT SIZE=-1>EDIATOR</FONT>
<A HREF="vfs.htm?doc=pat5e.htm&fid=5e&hid=smalltkv-use-media" TARGET="_mainDisplayFrame">278</A>
<A HREF="vfs.htm?doc=pat5e.htm&fid=5e&hid=smalltkv-use-media2" TARGET="_mainDisplayFrame">281</A>,
</DD>
<DT>smart pointers
<A HREF="vfs.htm?doc=pat4g.htm&fid=4g&hid=def-smartpointer" TARGET="_mainDisplayFrame"><B>209</B></A>
</DT>
<DT>smart references
<A HREF="vfs.htm?doc=pat4g.htm&fid=4g&hid=def-smartref" TARGET="_mainDisplayFrame"><B>209</B></A>
</DT>
<DT>software platform</DT>
<DD>isolating application from
<A HREF="vfs.htm?doc=chap1.htm&fid=1&hid=app-isolation" TARGET="_mainDisplayFrame">24</A>
</DD>
<DT>Solitaire, <I>see</I> Singleton</DT>
<DT>SolverS<FONT SIZE=-1>TATE</FONT>
<A HREF="vfs.htm?doc=pat5f.htm&fid=5f&hid=solverstate" TARGET="_mainDisplayFrame">283-284</A>
</DT>
<DT>SPECTalk</DT>
<DD>use of Interpreter
<A HREF="vfs.htm?doc=pat5c.htm&fid=5c&hid=spectalk-use-interp" TARGET="_mainDisplayFrame">255</A>
</DD>
<DT>spelling checking
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=top" TARGET="_mainDisplayFrame">64</A>
</DT>
<DT>SpellingChecker
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=spellcheck" TARGET="_mainDisplayFrame">71-73</A>
</DT>
<DT>SpellingCheckerV<FONT SIZE=-1>ISITOR</FONT>
<A HREF="vfs.htm?doc=chap2.htm&fid=2&hid=spellcheck-visitor" TARGET="_mainDisplayFrame">75</A>
</DT>
<DT>StandardMazeBuilder
<A HREF="vfs.htm?doc=pat3b.htm&fid=3b&hid=standardmazebuilder" TARGET="_mainDisplayFrame">103</A>
</DT>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -