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

📄

📁 《设计模式》DELPHI版
💻
📖 第 1 页 / 共 5 页
字号:
<p class=3DMsoNormal style=3D'text-indent:27.0pt;mso-char-indent-count:2.25=
'><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#24037;&#24288;&#26041;&#27861;&#27171;&#24335;&#38577;=
&#21547;&#19968;&#20491;&#32570;&#40670;&#23601;&#26159;&#20351;&#29992;&#3=
1471;&#21487;&#33021;&#24517;&#38920;&#24478;</span><span
lang=3DEN-US>Creator</span><span style=3D'font-family:PMingLiU;mso-ascii-fo=
nt-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#39006;&#21029;=
&#32380;&#25215;&#21482;&#26159;&#27083;&#24314;&#19968;&#20491;&#29305;&#2=
3450;</span><span
class=3DSpellE><span lang=3DEN-US>ContreteProduct</span></span><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#29289;&#20214;&#12290;&#30070;&#20351;&#29992;&#31471;=
&#24517;&#38920;&#24478;</span><span
lang=3DEN-US>Creator</span><span style=3D'font-family:PMingLiU;mso-ascii-fo=
nt-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#32380;&#25215;=
&#26159;&#22909;&#30340;&#65292;&#20294;&#26159;&#20351;&#29992;&#31471;&#2=
4517;&#38920;&#21435;&#34389;&#29702;&#20854;&#20182;&#30332;&#23637;&#3034=
0;&#35264;&#40670;</span><span
lang=3DEN-US>(point of evolution)</span><span style=3D'font-family:PMingLiU;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man"'>&#12290;</span></p>

<p class=3DMsoNormal style=3D'margin-left:24.0pt;text-indent:-24.0pt;mso-li=
st:l2 level1 lfo6;
tab-stops:list 24.0pt'><![if !supportLists]><span lang=3DEN-US style=3D'mso=
-fareast-font-family:
"Times New Roman"'><span style=3D'mso-list:Ignore'>1.<span style=3D'font:7.=
0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><b><span style=3D'font-family:PMingLiU;mso-a=
scii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#25552;&#20379;=
&#23376;&#39006;&#21029;&#30340;&#21246;&#32080;</span><span
lang=3DEN-US>(hooks)</span></b><span style=3D'font-family:PMingLiU;mso-asci=
i-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#65306;&#22312;=
&#39006;&#21029;&#20839;&#20351;&#29992;&#24037;&#24288;&#26041;&#27861;&#2=
0358;&#27083;&#24314;&#29289;&#20214;&#26159;&#27604;&#30452;&#25509;&#2708=
3;&#24314;&#29289;&#20214;&#20358;&#30340;&#26377;&#24392;&#24615;&#65292;&=
#24037;&#24288;&#26041;&#27861;&#27171;&#24335;&#32102;&#23376;&#39006;&#21=
029;&#19968;&#20491;&#21246;&#32080;</span><b><span
lang=3DEN-US>(hooks)</span></b><span style=3D'font-family:PMingLiU;mso-asci=
i-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#20197;&#25552;=
&#20379;&#29289;&#20214;&#19968;&#20491;&#25844;&#20805;&#29256;&#26412;&#1=
2290;&#22312;&#26412;&#31456;&#19978;&#36848;</span><span
lang=3DEN-US>Document</span><span style=3D'font-family:PMingLiU;mso-ascii-f=
ont-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#20363;&#23376;=
&#20013;&#65307;</span><span
lang=3DEN-US>Document</span><span style=3D'font-family:PMingLiU;mso-ascii-f=
ont-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#39006;&#21029;=
&#21487;&#20197;&#23450;&#32681;&#19968;&#20491;&#24037;&#24288;&#26041;&#2=
7861;&#21483;</span><span
class=3DSpellE><span lang=3DEN-US>CreateFileDialog</span></span><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#23427;&#27083;&#24314;&#19968;&#20491;&#38928;&#35373;=
&#30340;<b>&#27284;&#26696;&#38283;&#21855;&#23565;&#35441;&#26694;</b>&#29=
289;&#20214;&#20197;&#38283;&#21855;&#19968;&#20491;&#29694;&#23384;&#30340=
;&#25991;&#20214;&#12290;&#32780;&#25991;&#20214;</span><span
lang=3DEN-US>(Product)</span><span style=3D'font-family:PMingLiU;mso-ascii-=
font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#23376;&#39006;=
&#21029;&#32380;&#25215;&#36889;&#20491;&#24037;&#24288;&#26041;&#27861;&#2=
1487;&#20197;&#23450;&#32681;&#19968;&#20491;&#25033;&#29992;&#31243;&#2433=
5;&#38364;&#36899;&#27284;&#26696;&#23565;&#35441;&#26694;&#12290;&#22312;&=
#36889;&#20491;&#20363;&#23376;&#20013;&#24037;&#24288;&#26041;&#27861;&#20=
006;&#38750;&#25277;&#35937;&#20294;&#26159;&#25552;&#20379;&#19968;&#20491=
;&#38928;&#35373;&#30340;&#23526;&#20316;&#12290;</span></p>

<p class=3DMsoNormal style=3D'margin-left:24.0pt;text-indent:-24.0pt;mso-li=
st:l2 level1 lfo6;
tab-stops:list 24.0pt'><![if !supportLists]><span lang=3DEN-US style=3D'mso=
-fareast-font-family:
"Times New Roman"'><span style=3D'mso-list:Ignore'>2.<span style=3D'font:7.=
0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><b><span style=3D'font-family:PMingLiU;mso-a=
scii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#36899;&#25509;=
&#24179;&#34892;&#30340;&#39006;&#21029;&#23652;&#32026;&#26550;&#27083;</s=
pan><span
lang=3DEN-US>(parallel class hierarchies)</span></b><b><span style=3D'font-=
family:
PMingLiU;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Tim=
es New Roman"'>&#65306;</span></b><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#22312;&#36889;&#20491;&#20363;&#23376;&#20013;&#21040;=
&#30446;&#21069;&#28858;&#27490;&#65307;&#24037;&#24288;&#26041;&#27861;&#2=
1482;&#34987;</span><span
lang=3DEN-US>Creator</span><span style=3D'font-family:PMingLiU;mso-ascii-fo=
nt-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#21628;&#21483;=
&#65307;&#20294;&#20006;&#19981;&#21482;&#38480;&#26044;&#27492;&#65307;&#2=
0351;&#29992;&#31471;&#21487;&#20197;&#25214;&#21040;&#26356;&#26377;&#2999=
2;&#30340;&#20351;&#29992;&#36884;&#24465;&#65307;&#23588;&#20854;&#26159;&=
#20197;&#19979;&#24179;&#34892;&#39006;&#21029;&#23652;&#32026;&#26550;&#27=
083;&#30340;&#20363;&#23376;&#12290;</span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#24179;&#34892;&#39006;&#21029;&#23652;&#32026;&#26550;=
&#27083;&#26159;&#30070;&#19968;&#20491;&#39006;&#21029;&#22996;&#35351;&#2=
0182;&#30340;&#37096;&#20998;&#36012;&#20219;&#32102;&#21478;&#19968;&#2049=
1;&#39006;&#21029;&#26178;&#30340;&#32080;&#26524;&#12290;&#34389;&#29702;&=
#22294;&#24418;&#26178;&#25105;&#20497;&#21487;&#20197;&#25805;&#20316;&#22=
294;&#24418;&#22914;&#20197;&#28369;&#40736;&#24179;&#31227;&#12289;&#26059=
;&#36681;&#31561;&#65292;&#36889;&#20123;&#34389;&#29702;&#21205;&#20316;&#=
19968;&#33324;&#26159;&#19981;&#23481;&#26131;&#35373;&#35336;&#30340;&#122=
90;&#36889;&#20123;&#21205;&#20316;&#38656;&#35201;&#21363;&#26178;&#32000;=
&#37636;&#25110;&#26356;&#26032;&#29289;&#20214;&#30340;&#29376;&#24907;&#6=
5307;&#32780;&#36889;&#20123;&#29376;&#24907;&#35352;&#37636;&#21482;&#2637=
7;&#22312;&#25805;&#20316;&#36889;&#20123;&#21205;&#20316;&#26178;&#25165;&=
#23384;&#22312;&#22240;&#27492;&#19981;&#38656;&#35201;&#35352;&#37636;&#22=
312;&#22294;&#24418;&#29289;&#20214;&#19978;&#65292;&#26356;&#29978;&#32773=
;&#19981;&#21516;&#30340;&#29289;&#20214;&#22312;&#25805;&#20316;&#26178;&#=
34892;&#28858;&#26041;&#24335;&#20063;&#19981;&#19968;&#27171;&#12290;&#203=
63;&#22914;&#25289;&#38263;&#19968;&#20491;&#32218;&#27573;&#21482;&#26159;=
&#25289;&#38263;&#32218;&#30340;&#19968;&#31471;&#65307;&#32780;&#25289;&#3=
8263;&#25991;&#23383;&#29289;&#20214;&#26178;&#21487;&#33021;&#25913;&#3572=
2;&#25991;&#23383;&#32218;&#26781;&#38291;&#30340;&#38291;&#36317;&#12290;&=
#30001;&#26044;&#19978;&#36848;&#30340;&#38480;&#21046;&#65307;&#20351;&#29=
992;&#20491;&#21029;&#30340;&#25805;&#20316;</span><span
lang=3DEN-US>(manipulator)</span><span style=3D'font-family:PMingLiU;mso-as=
cii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#29289;&#20214;=
&#26159;&#27604;&#36611;&#22909;&#30340;&#65307;&#36889;&#20123;&#20491;&#2=
1029;&#25805;&#20316;&#29289;&#20214;&#23526;&#20316;&#36889;&#20123;&#2011=
4;&#21205;&#34892;&#28858;&#21450;&#25345;&#38656;&#36861;&#36452;&#25152;&=
#26377;&#25805;&#20316;&#30340;&#24517;&#35201;&#29376;&#24907;&#65292;&#19=
981;&#21516;&#30340;&#22294;&#24418;&#20351;&#29992;&#19981;&#21516;&#30340=
;&#25805;&#20316;&#23376;&#39006;&#21029;&#20358;&#25511;&#21046;&#20491;&#=
21029;&#30340;&#34892;&#28858;&#12290;&#36889;&#20491;&#25805;&#20316;&#390=
06;&#21029;&#23652;&#32026;&#26550;&#27083;&#22914;&#22294;&#31034;&#12290;=
</span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><!--[if gte vml 1]><v:shape
 id=3D"_x0000_s1028" type=3D"#_x0000_t75" style=3D'position:absolute;left:0;
 text-align:left;margin-left:0;margin-top:9pt;width:414pt;height:174.25pt;
 z-index:2;mso-position-horizontal:center' stroked=3D"t" strokeweight=3D"1.=
25pt">
 <v:imagedata src=3D"file7231.files/image008.emz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><span style=3D'mso-ignore:vglayout'>

<table cellpadding=3D0 cellspacing=3D0 align=3Dleft>
 <tr>
  <td width=3D0 height=3D10></td>
 </tr>
 <tr>
  <td></td>
  <td><img width=3D556 height=3D237 src=3D"file7231.files/image012.gif" v:s=
hapes=3D"_x0000_s1028"></td>
 </tr>
</table>

</span><![endif]><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<br style=3D'mso-ignore:vglayout' clear=3DALL>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#36889;&#20491;&#22294;&#24418;</span><span lang=3DEN-U=
S>(Figure)</span><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#39006;&#21029;&#25552;&#20379;&#19968;&#20491;</span><=
span
class=3DSpellE><span lang=3DEN-US>CreateManipulator</span></span><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#24037;&#24288;&#26041;&#27861;&#35731;&#20351;&#29992;=
&#31471;&#27083;&#24314;&#19968;&#20491;&#22294;&#24418;&#30456;&#23565;&#3=
0340;&#25805;&#20316;</span><span
lang=3DEN-US>(Manipulator)</span><span style=3D'font-family:PMingLiU;mso-as=
cii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#12290;&#22294;=
&#24418;&#30340;&#23376;&#39006;&#21029;&#25913;&#23531;&#36889;&#20491;&#2=
4037;&#24288;&#26041;&#27861;&#20197;&#20659;&#22238;&#30456;&#23565;&#2580=
5;&#20316;&#23376;&#39006;&#21029;&#30340;&#23526;&#39636;&#29289;&#20214;&=
#12290;&#21478;&#19968;&#31278;&#26367;&#20195;&#26041;&#27861;&#26159;&#22=
294;&#24418;&#39006;&#21029;&#21487;&#20197;&#23526;&#20316;</span><span
class=3DSpellE><span lang=3DEN-US>CreateManipulator</span></span><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#20659;&#22238;&#38928;&#35373;&#30340;&#25805;&#20316;=
&#23526;&#39636;&#29289;&#20214;&#32780;&#22294;&#24418;&#23376;&#39006;&#2=
1029;&#21482;&#26159;&#32380;&#25215;&#38928;&#35373;&#30340;&#65292;&#2291=
4;&#27492;&#22294;&#24418;&#39006;&#21029;&#28961;&#38920;&#30456;&#23565;&=
#25033;&#30340;&#25805;&#20316;&#23376;&#39006;&#21029;&#65306;&#22240;&#28=
858;&#23652;&#32026;&#26550;&#27083;&#21482;&#26159;&#37096;&#20998;&#30340=
;&#24179;&#34892;&#12290;</span></p>

<p class=3DMsoNormal style=3D'margin-left:27.0pt;mso-para-margin-left:2.25g=
d'><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#26368;&#24460;&#35531;&#27880;&#24847;&#24037;&#24288;=
&#26041;&#27861;&#22914;&#20309;&#23450;&#32681;&#36889;&#20841;&#20491;&#3=
9006;&#21029;&#23652;&#32026;&#26550;&#27083;&#30340;&#36899;&#25509;&#6530=
7;<span
style=3D'color:navy'>&#12298;&#35695;&#35387;&#65306;&#32147;&#30001;&#2229=
4;&#24418;&#23376;&#39006;&#21029;&#30340;&#24037;&#24288;&#26041;&#27861;&=
#27083;&#24314;&#30456;&#23565;&#25033;&#30340;&#25805;&#20316;&#29289;&#20=
214;&#65307;&#32780;&#36889;&#24037;&#24288;&#26041;&#27861;&#26159;&#25805=
;&#20316;&#39006;&#21029;&#30340;&#27083;&#24314;&#20989;&#25976;&#12299;</=
span>&#22240;&#28858;&#20182;&#23559;&#20491;&#21029;&#39006;&#21029;&#2515=
2;&#23660;&#30340;&#30693;&#35672;&#20381;&#25818;&#20998;&#23660;&#38598;&=
#20013;&#22312;&#19968;&#36215;</span><span
lang=3DEN-US>(It localize knowledge of which classes belong together)</span=
><span
style=3D'font-family:PMingLiU;mso-ascii-font-family:"Times New Roman";mso-h=
ansi-font-family:
"Times New Roman"'>&#12290;</span></p>

<h3><span style=3D'font-family:PMingLiU;mso-ascii-font-family:Arial;mso-han=
si-font-family:
Arial'>&#23526;&#20316;</span><span lang=3DEN-US>(Implementation)</span></h=
3>

<p class=3DMsoNormal style=3D'margin-left:24.0pt;text-indent:-24.0pt;mso-li=
st:l6 level1 lfo7;
tab-stops:list 24.0pt'><![if !supportLists]><b><span lang=3DEN-US
style=3D'mso-fareast-font-family:"Times New Roman"'><span style=3D'mso-list=
:Ignore'>1.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span></span></span></b><![endif]><b><span style=3D'font-family:PMingLiU;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=

⌨️ 快捷键说明

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