📄 index-s.htm
字号:
<DT>StandardMazeBuilder
<A HREF="pat3bfs.htm#standardmazebuilder" tppabs="http://ultra/development/DesignPatterns/hires/pat3bfs.htm#standardmazebuilder" TARGET="_mainDisplayFrame">103</A>
</DT>
<DT><a name="S<FONT SIZE=-1>TATE</FONT>"></a>S<FONT SIZE=-1>TATE</FONT>
<A HREF="pat5hfs.htm#top" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#top" TARGET="_mainDisplayFrame"><B>305</B></A>
</DT>
<DD>C++ idiom for, <I>see</I> <A HREF="index-E.htm#envelope-letter idiom" tppabs="http://ultra/development/DesignPatterns/hires/index-E.htm#envelope-letter idiom" target="TEXT">envelope-letter idiom</A></DD>
<DD>in catalog summary
<A HREF="chap1fs.htm#cat-state" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#cat-state" TARGET="_mainDisplayFrame">9</A>
</DD>
<DD>use of delegation in
<A HREF="chap1fs.htm#deleg-state" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#deleg-state" TARGET="_mainDisplayFrame">21</A>
</DD>
<DT>State</DT>
<DD>participant of S<FONT SIZE=-1>TATE</FONT>
<A HREF="pat5hfs.htm#participants" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#participants" TARGET="_mainDisplayFrame">306</A>,
<A HREF="pat5hfs.htm#structure" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#structure" TARGET="_mainDisplayFrame"><I>306c</I></A>
</DD>
<DT><a name="state"></a>state</DT>
<DD>accumulating during traversal
<A HREF="pat5kfs.htm#accumulatingstate" tppabs="http://ultra/development/DesignPatterns/hires/pat5kfs.htm#accumulatingstate" TARGET="_mainDisplayFrame">336</A>
</DD>
<DD>avoiding inconsistent
<A HREF="pat5hfs.htm#state-avoid-inconsistent" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#state-avoid-inconsistent" TARGET="_mainDisplayFrame">308</A>
</DD>
<DD>extrinsic
<A HREF="pat4ffs.htm#def-extrinsicstate" tppabs="http://ultra/development/DesignPatterns/hires/pat4ffs.htm#def-extrinsicstate" TARGET="_mainDisplayFrame">196</A>
</DD>
<DD>incremental changes to
<A HREF="pat5ffs.htm#state-incr-changes" tppabs="http://ultra/development/DesignPatterns/hires/pat5ffs.htm#state-incr-changes" TARGET="_mainDisplayFrame">287</A>
</DD>
<DD>intrinsic
<A HREF="pat4ffs.htm#def-intrinsicstate" tppabs="http://ultra/development/DesignPatterns/hires/pat4ffs.htm#def-intrinsicstate" TARGET="_mainDisplayFrame">196</A>
</DD>
<DD>sharing
<A HREF="pat5hfs.htm#state-sharing" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#state-sharing" TARGET="_mainDisplayFrame">308</A>,
<I>see also</I> <A HREF="javascript:if(confirm('http://ultra/development/DesignPatterns/hires/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/hires/i' tppabs="http://ultra/development/DesignPatterns/hires/i"ndex-F.htm#F<FONT SIZE=-1>LYWEIGHT</FONT>" target="TEXT">F<FONT SIZE=-1>LYWEIGHT</FONT></A>
</DD>
<DT><a name="state"></a>state transitions</DT>
<DD>atomic
<A HREF="pat5hfs.htm#state-atomic" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#state-atomic" TARGET="_mainDisplayFrame">308</A>
</DD>
<DD>defining
<A HREF="pat5hfs.htm#implementation" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#implementation" TARGET="_mainDisplayFrame">308</A>
</DD>
<DD>table-driven
<A HREF="pat5hfs.htm#state-tablebased" tppabs="http://ultra/development/DesignPatterns/hires/pat5hfs.htm#state-tablebased" TARGET="_mainDisplayFrame">308</A>
</DD>
<DT>S<FONT SIZE=-1>TRATEGY</FONT>
<A HREF="pat5ifs.htm#top" tppabs="http://ultra/development/DesignPatterns/hires/pat5ifs.htm#top" TARGET="_mainDisplayFrame"><B>315</B></A>
</DT>
<DD>compared with D<FONT SIZE=-1>ECORATOR</FONT>
<A HREF="pat4dfs.htm#strat-vs-decor" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#strat-vs-decor" TARGET="_mainDisplayFrame">179</A>
</DD>
<DD>in catalog summary
<A HREF="chap1fs.htm#cat-strat" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#cat-strat" TARGET="_mainDisplayFrame">8</A>
</DD>
<DD>Lexi's use of
<A HREF="chap2fs.htm#strat-lexi" tppabs="http://ultra/development/DesignPatterns/hires/chap2fs.htm#strat-lexi" TARGET="_mainDisplayFrame">42</A>
</DD>
<DD>use in Choices
<A HREF="pat4efs.htm#strat-in-choices" tppabs="http://ultra/development/DesignPatterns/hires/pat4efs.htm#strat-in-choices" TARGET="_mainDisplayFrame">193</A>
</DD>
<DD>use in Model/View/Controller
<A HREF="chap1fs.htm#strat-in-mvc" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#strat-in-mvc" TARGET="_mainDisplayFrame">6</A>
</DD>
<DD>use of delegation in
<A HREF="chap1fs.htm#deleg-strat" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#deleg-strat" TARGET="_mainDisplayFrame">21</A>
</DD>
<DT><a name="Strategy"></a>Strategy
<A HREF="pat4dfs.htm#strat-180o" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#strat-180o" TARGET="_mainDisplayFrame"><I>180o</I></A>
</DT>
<DD>making optional
<A HREF="pat5ifs.htm#strat-optional" tppabs="http://ultra/development/DesignPatterns/hires/pat5ifs.htm#strat-optional" TARGET="_mainDisplayFrame">320</A>
</DD>
<DD>participant of S<FONT SIZE=-1>TRATEGY</FONT><A HREF="pat5ifs.htm#strat-316c" tppabs="http://ultra/development/DesignPatterns/hires/pat5ifs.htm#strat-316c" TARGET="_mainDisplayFrame"><I>316c</I></A>,
<A HREF="pat5ifs.htm#participants" tppabs="http://ultra/development/DesignPatterns/hires/pat5ifs.htm#participants" TARGET="_mainDisplayFrame">316</A>
</DD>
<DT>strategy
<A HREF="pat5ifs.htm#def-strategy" tppabs="http://ultra/development/DesignPatterns/hires/pat5ifs.htm#def-strategy" TARGET="_mainDisplayFrame"><B>315</B></A>
</DT>
<DT>Stream
<A HREF="pat4dfs.htm#stream" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#stream" TARGET="_mainDisplayFrame">183</A>,
<A HREF="pat4dfs.htm#183c" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#183c" TARGET="_mainDisplayFrame"><I>183c</I></A>
</DT>
<DT>StreamDecorator<A HREF="pat4dfs.htm#streamdecorator" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#streamdecorator" TARGET="_mainDisplayFrame">183</A>,
<A HREF="pat4dfs.htm#183c" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#183c" TARGET="_mainDisplayFrame"><I>183c</I></A>
</DT>
<DT>stretchability
<A HREF="pat5ifs.htm#stretchability" tppabs="http://ultra/development/DesignPatterns/hires/pat5ifs.htm#stretchability" TARGET="_mainDisplayFrame">320</A>
</DT>
<DT>Stroustrup, Bjarne
<A HREF="pat4bfs.htm#stroustrup" tppabs="http://ultra/development/DesignPatterns/hires/pat4bfs.htm#stroustrup" TARGET="_mainDisplayFrame">160</A>
</DT>
<DT>structural pattern
<A HREF="chap1fs.htm#structural-pattern" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#structural-pattern" TARGET="_mainDisplayFrame"><B>10</B></A>,
<A HREF="chap4fs.htm#top" tppabs="http://ultra/development/DesignPatterns/hires/chap4fs.htm#top" TARGET="_mainDisplayFrame">137</A>
</DT>
<DD>comparison between class and object scope
<A HREF="chap4fs.htm#top" tppabs="http://ultra/development/DesignPatterns/hires/chap4fs.htm#top" TARGET="_mainDisplayFrame">137</A>
</DD>
<DD>discussion of
<A HREF="disc4fs.htm#top" tppabs="http://ultra/development/DesignPatterns/hires/disc4fs.htm#top" TARGET="_mainDisplayFrame">219</A>
</DD>
<DT>subclass, <I>see</I> <A HREF="index-C.htm#class" tppabs="http://ultra/development/DesignPatterns/hires/index-C.htm#class" target="TEXT">class, subclass</A></DT>
<DT>subclassing</DT>
<DD>extending functionality by
<A HREF="chap1fs.htm#subclass-ext-funct" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#subclass-ext-funct" TARGET="_mainDisplayFrame">24</A>
</DD>
<DT>Subject
<A HREF="pat5gfs.htm#subject" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#subject" TARGET="_mainDisplayFrame">301</A>
</DT>
<DD>avoiding dangling references to
<A HREF="pat5gfs.htm#subj-avoid-dangle" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#subj-avoid-dangle" TARGET="_mainDisplayFrame">297</A>
</DD>
<DD>combining with Observer<A HREF="pat5gfs.htm#subj-w-obser" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#subj-w-obser" TARGET="_mainDisplayFrame">300</A>
</DD>
<DD>participant of O<FONT SIZE=-1>BSERVER</FONT>
<A HREF="pat5gfs.htm#structure" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#structure" TARGET="_mainDisplayFrame"><I>294c</I></A>,
<A HREF="pat5gfs.htm#participants" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#participants" TARGET="_mainDisplayFrame">295</A>,
<A HREF="pat5gfs.htm#subj-295i" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#subj-295i" TARGET="_mainDisplayFrame"><I>295i</I></A>,
<A HREF="pat5gfs.htm#subj-300c" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#subj-300c" TARGET="_mainDisplayFrame"><I>300c</I></A>,
<A HREF="disc5fs.htm#subj-347i" tppabs="http://ultra/development/DesignPatterns/hires/disc5fs.htm#subj-347i" TARGET="_mainDisplayFrame"><I>347i</I></A>
</DD>
<DD>participant of P<FONT SIZE=-1>ROXY</FONT>
<A HREF="pat4gfs.htm#structure" tppabs="http://ultra/development/DesignPatterns/hires/pat4gfs.htm#structure" TARGET="_mainDisplayFrame"><I>209co</I></A>,
<A HREF="pat4gfs.htm#subj-part-proxy" tppabs="http://ultra/development/DesignPatterns/hires/pat4gfs.htm#subj-part-proxy" TARGET="_mainDisplayFrame">210</A>
</DD>
<DT>subject
<A HREF="pat5gfs.htm#def-subject" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#def-subject" TARGET="_mainDisplayFrame"><B>294</B></A>
</DT>
<DD>mapping to observers
<A HREF="pat5gfs.htm#subj-map-obsrv" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#subj-map-obsrv" TARGET="_mainDisplayFrame">297</A>
</DD>
<DD>observing more than one
<A HREF="pat5gfs.htm#subj-mult-obsrv" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#subj-mult-obsrv" TARGET="_mainDisplayFrame">297</A>
</DD>
<DT>subsystem
<A HREF="chapAfs.htm#subsystem" tppabs="http://ultra/development/DesignPatterns/hires/chapAfs.htm#subsystem" TARGET="_mainDisplayFrame"><B>361</B></A>
</DT>
<DD>simplifying interface to, <I>see</I> <A HREF="javascript:if(confirm('http://ultra/development/DesignPatterns/hires/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/hires/i' tppabs="http://ultra/development/DesignPatterns/hires/i"ndex-F.htm#F<FONT SIZE=-1>ACADE</FONT>" target="TEXT">F<FONT SIZE=-1>ACADE</FONT></A></DD>
<DT>subtype, <I>see</I> <a href="index-T.htm#type" tppabs="http://ultra/development/DesignPatterns/hires/index-T.htm#type" target="TEXT">type, subtype</a></DT>
<DT>successor
<A HREF="pat5afs.htm#def-successor" tppabs="http://ultra/development/DesignPatterns/hires/pat5afs.htm#def-successor" TARGET="_mainDisplayFrame"><B>224</B></A>
</DT>
<DD>connecting in chain
<A HREF="pat5afs.htm#succ-connect" tppabs="http://ultra/development/DesignPatterns/hires/pat5afs.htm#succ-connect" TARGET="_mainDisplayFrame">227</A>
</DD>
<DD>implementing chain of
<A HREF="pat5afs.htm#participants" tppabs="http://ultra/development/DesignPatterns/hires/pat5afs.htm#participants" TARGET="_mainDisplayFrame">225</A>
</DD>
<DT>superclass
<A HREF="chapAfs.htm#superclass" tppabs="http://ultra/development/DesignPatterns/hires/chapAfs.htm#superclass" TARGET="_mainDisplayFrame"><B>361</B></A>,
<I>see also</I> <A HREF="index-C.htm#class" tppabs="http://ultra/development/DesignPatterns/hires/index-C.htm#class" target="TEXT">class, parent</A></DT>
<DT>supertype, <I>see</I> <A HREF="index-T.htm#type" tppabs="http://ultra/development/DesignPatterns/hires/index-T.htm#type" target="TEXT">type, supertype</A></DT>
<DT>Surrogate, <I>see</I> <A HREF="javascript:if(confirm('http://ultra/development/DesignPatterns/hires/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/hires/i' tppabs="http://ultra/development/DesignPatterns/hires/i"ndex-P.htm#P<FONT SIZE=-1>ROXY</FONT>" target="TEXT">P<FONT SIZE=-1>ROXY</FONT></A></DT>
<DT>Sutherland, Ivan
<A HREF="pat3dfs.htm#sutherland" tppabs="http://ultra/development/DesignPatterns/hires/pat3dfs.htm#sutherland" TARGET="_mainDisplayFrame">125</A>
</DT>
<DT>swaps
<A HREF="pat5ifs.htm#swaps" tppabs="http://ultra/development/DesignPatterns/hires/pat5ifs.htm#swaps" TARGET="_mainDisplayFrame">323</A>
</DT>
</DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -