⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index-m.htm

📁 四人帮《设计模式》一书英文版本
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML>

<SCRIPT>
function setFocus() {	
	if ((navigator.appName != "Netscape") && (parseFloat(navigator.appVersion) == 2)) {
	return;
	} else {
	self.focus();
	}
}
</SCRIPT><HEAD><TITLE>Index</TITLE></HEAD>

<BODY
	BGCOLOR		= #FFFFFF
	TEXT = #000000
onLoad="setFocus()";
>

<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>M</H2>

<DL>
<a name="MacApp"></a>
<DT>MacApp</DT>

<DD>use of C<FONT SIZE=-1>HAIN OF</FONT> R<FONT SIZE=-1>ESPONSIBILITY</FONT> 
<A HREF="pat5afs.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/hires/pat5afs.htm#knownuses" TARGET="_mainDisplayFrame">232</A>
</DD>

<DD>use of C<FONT SIZE=-1>OMMAND</FONT> 
<A HREF="pat5bfs.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/hires/pat5bfs.htm#knownuses" TARGET="_mainDisplayFrame">242</A>
</DD>

<DD>use of D<FONT SIZE=-1>ECORATOR</FONT> 
<A HREF="pat4dfs.htm#macapp-dec" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#macapp-dec" TARGET="_mainDisplayFrame">179</A>, 
<A HREF="pat4dfs.htm#macapp-dec2" tppabs="http://ultra/development/DesignPatterns/hires/pat4dfs.htm#macapp-dec2" TARGET="_mainDisplayFrame">180</A>
</DD>

<DD>use of F<FONT SIZE=-1>ACTORY</FONT> M<FONT SIZE=-1>ETHOD</FONT> 
<A HREF="pat3cfs.htm#macapp-facmeth" tppabs="http://ultra/development/DesignPatterns/hires/pat3cfs.htm#macapp-facmeth" TARGET="_mainDisplayFrame">113</A>, 
<A HREF="pat3cfs.htm#knownuses" tppabs="http://ultra/development/DesignPatterns/hires/pat3cfs.htm#knownuses" TARGET="_mainDisplayFrame">115</A>
</DD>

<DT>Macbeth 
<A HREF="chap1fs.htm#macbeth" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#macbeth" TARGET="_mainDisplayFrame">1</A>
</DT>

<DT>MacFactory
<A HREF="chap2fs.htm#editor_factory_hierarchy" tppabs="http://ultra/development/DesignPatterns/hires/chap2fs.htm#editor_factory_hierarchy" TARGET="_mainDisplayFrame"><I>50c</I></A>
</DT>

<DT>Macintosh 
<A HREF="chap2fs.htm#macintosh1" tppabs="http://ultra/development/DesignPatterns/hires/chap2fs.htm#macintosh1" TARGET="_mainDisplayFrame">48</A>, 
<A HREF="chap2fs.htm#top" tppabs="http://ultra/development/DesignPatterns/hires/chap2fs.htm#top" TARGET="_mainDisplayFrame">52</A>
</DT>

<DT>MacroCommand<A HREF="pat5bfs.htm#macrocommand" tppabs="http://ultra/development/DesignPatterns/hires/pat5bfs.htm#macrocommand" TARGET="_mainDisplayFrame">235</A>,
<A HREF="pat5bfs.htm#command-eg-macro" tppabs="http://ultra/development/DesignPatterns/hires/pat5bfs.htm#command-eg-macro" TARGET="_mainDisplayFrame"><I>235c</I></A>, 
<A HREF="pat5bfs.htm#macrocommand2" tppabs="http://ultra/development/DesignPatterns/hires/pat5bfs.htm#macrocommand2" TARGET="_mainDisplayFrame">241</A>
</DT>

<DT>magic token 
<A HREF="disc5fs.htm#magictoken" tppabs="http://ultra/development/DesignPatterns/hires/disc5fs.htm#magictoken" TARGET="_mainDisplayFrame">346</A>
</DT>

<DT>Manipulator 
<A HREF="pat3cfs.htm#manip" tppabs="http://ultra/development/DesignPatterns/hires/pat3cfs.htm#manip" TARGET="_mainDisplayFrame">109</A>,
<A HREF="pat3cfs.htm#fmethod-eg2" tppabs="http://ultra/development/DesignPatterns/hires/pat3cfs.htm#fmethod-eg2" TARGET="_mainDisplayFrame"><I>110c</I></A>
</DT>

<DT>MapSite 
<A HREF="chap3fs.htm#mapsite" tppabs="http://ultra/development/DesignPatterns/hires/chap3fs.htm#mapsite" TARGET="_mainDisplayFrame">82</A>,
<A HREF="chap3fs.htm#room-82c" tppabs="http://ultra/development/DesignPatterns/hires/chap3fs.htm#room-82c" TARGET="_mainDisplayFrame"><I>82c</I></A>
</DT>

<DT>Marriage of Convenience 
<A HREF="pat4afs.htm#marriage" tppabs="http://ultra/development/DesignPatterns/hires/pat4afs.htm#marriage" TARGET="_mainDisplayFrame">149</A>
</DT>

<DT>Maze
<A HREF="chap3fs.htm#room-82c" tppabs="http://ultra/development/DesignPatterns/hires/chap3fs.htm#room-82c" TARGET="_mainDisplayFrame"><I>82c</I></A>, 
<A HREF="chap3fs.htm#maze-def" tppabs="http://ultra/development/DesignPatterns/hires/chap3fs.htm#maze-def" TARGET="_mainDisplayFrame">84</A>
</DT>

<DT>MazeBuider 
<A HREF="pat3bfs.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/hires/pat3bfs.htm#samplecode" TARGET="_mainDisplayFrame">101</A>
</DT>

<DT>MazeFactory 
<A HREF="pat3afs.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/hires/pat3afs.htm#samplecode" TARGET="_mainDisplayFrame">92</A>
</DT>

<DD>as singleton 
<A HREF="pat3efs.htm#mazebld-single" tppabs="http://ultra/development/DesignPatterns/hires/pat3efs.htm#mazebld-single" TARGET="_mainDisplayFrame">133</A>
</DD>

<DT>MazeGame 
<A HREF="chap3fs.htm#mazegame" tppabs="http://ultra/development/DesignPatterns/hires/chap3fs.htm#mazegame" TARGET="_mainDisplayFrame">84</A>, 
<A HREF="pat3cfs.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/hires/pat3cfs.htm#samplecode" TARGET="_mainDisplayFrame">114</A>
</DT>

<DT>MazePrototypeFactory<A HREF="pat3dfs.htm#samplecode" tppabs="http://ultra/development/DesignPatterns/hires/pat3dfs.htm#samplecode" TARGET="_mainDisplayFrame">122</A>
</DT>

<DT><a name="M<FONT SIZE=-1>EDIATOR</FONT>"></a>M<FONT SIZE=-1>EDIATOR</FONT> 
<A HREF="pat5efs.htm#top" tppabs="http://ultra/development/DesignPatterns/hires/pat5efs.htm#top" TARGET="_mainDisplayFrame"><B>273</B></A>
</DT>

<DD>combined with O<FONT SIZE=-1>BSERVER</FONT> 
<A HREF="pat5gfs.htm#media-w-obsrv" tppabs="http://ultra/development/DesignPatterns/hires/pat5gfs.htm#media-w-obsrv" TARGET="_mainDisplayFrame">299</A>
</DD>

<DD>compared with C<FONT SIZE=-1>HAIN OF</FONT>
	R<FONT SIZE=-1>ESPONSIBILITY</FONT> 
<A HREF="disc5fs.htm#media-vs-cor" tppabs="http://ultra/development/DesignPatterns/hires/disc5fs.htm#media-vs-cor" TARGET="_mainDisplayFrame">348</A>
</DD>

<DD>compared with F<FONT SIZE=-1>ACADE</FONT><A HREF="pat5efs.htm#relatedpatterns" tppabs="http://ultra/development/DesignPatterns/hires/pat5efs.htm#relatedpatterns" TARGET="_mainDisplayFrame">282</A>
</DD>

<DD>compared with O<FONT SIZE=-1>BSERVER</FONT> 
<A HREF="disc5fs.htm#media-vs-obsrv" tppabs="http://ultra/development/DesignPatterns/hires/disc5fs.htm#media-vs-obsrv" TARGET="_mainDisplayFrame">346</A>, 
<A HREF="disc5fs.htm#media-vs-obsrv2" tppabs="http://ultra/development/DesignPatterns/hires/disc5fs.htm#media-vs-obsrv2" TARGET="_mainDisplayFrame">348</A>
</DD>

<DD>in catalog summary 
<A HREF="chap1fs.htm#cat-media" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#cat-media" TARGET="_mainDisplayFrame">9</A>
</DD>

<DD>use of delegation in 
<A HREF="chap1fs.htm#media-use-deleg" tppabs="http://ultra/development/DesignPatterns/hires/chap1fs.htm#media-use-deleg" TARGET="_mainDisplayFrame">21</A>
</DD>

<DT>Mediator</DT>

<DD>communicating with Colleague 
<A HREF="pat5efs.htm#media-comm-coll" tppabs="http://ultra/development/DesignPatterns/hires/pat5efs.htm#media-comm-coll" TARGET="_mainDisplayFrame">278</A>, 
<A HREF="pat5efs.htm#media-comm-coll2" tppabs="http://ultra/development/DesignPatterns/hires/pat5efs.htm#media-comm-coll2" TARGET="_mainDisplayFrame">282</A>
</DD>

<DD>participant of M<FONT SIZE=-1>EDIATOR</FONT>
<A HREF="pat5efs.htm#structure" tppabs="http://ultra/development/DesignPatterns/hires/pat5efs.htm#structure" TARGET="_mainDisplayFrame"><I>276co</I></A>, 
<A HREF="pat5efs.htm#participants" tppabs="http://ultra/development/DesignPatterns/hires/pat5efs.htm#participants" TARGET="_mainDisplayFrame">277</A>,
<A HREF="disc5fs.htm#media-348i" tppabs="http://ultra/development/DesignPatterns/hires/disc5fs.htm#media-348i" TARGET="_mainDisplayFrame"><I>348i</I></A>
</DD>

<DD>omitting abstract class of 
<A HREF="pat5efs.htm#media-omit-abs" tppabs="http://ultra/development/DesignPatterns/hires/pat5efs.htm#media-omit-abs" TARGET="_mainDisplayFrame">278</A>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -