+

来自「关于面向构件的软件体系的文档资料 从思想开始更新开发模式」· 代码 · 共 1,459 行 · 第 1/5 页

TXT
1,459
字号
333'>Component
Interface</span><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;
font-family:SimSun;mso-ascii-font-family:"Times New Roman";mso-hansi-font-f=
amily:
"Times New Roman";color:#333333'>&#65289;&#21644;&#26500;&#20214;&#65288;</=
span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Component</span><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#65289;&#20998;&#24320;&#65292;&#26159;&#38754;&#21521;&#26=
500;&#20214;&#26041;&#27861;&#35770;&#30340;&#22522;&#26412;&#35201;&#27714=
;&#65292;&#26159;&#19981;&#21516;&#26500;&#20214;&#65288;&#21253;&#25324;&#=
19981;&#21516;&#21378;&#21830;&#30340;&#26500;&#20214;&#65289;&#21487;&#256=
45;&#37197;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Match</span><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#65289;&#12289;&#21487;&#26367;&#25442;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Swap</span><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#65289;&#12289;&#21487;&#28151;&#21512;&#20351;&#29992;&#65=
288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Mix</span><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#65289;&#30340;&#22522;&#30784;&#12290;</span><span lang=3D=
EN-US
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333333'><o:p></o=
:p></span></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lang=
=3DEN-US><!--[if gte vml 1]><v:shape
 id=3D"_x0000_i1029" type=3D"#_x0000_t75" style=3D'width:292.5pt;height:164=
.25pt'
 o:ole=3D"">
 <v:imagedata src=3D"file9595.files/image002.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D390 height=3D219
src=3D"file9595.files/image003.gif" v:shapes=3D"_x0000_i1029"><![endif]><!-=
-[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Visio.Drawing.6" ShapeID=3D"_x0000_i=
1029"
  DrawAspect=3D"Content" ObjectID=3D"_1204355005">
 </o:OLEObject>
</xml><![endif]--></span></p>

<p class=3DMsoNormal align=3Dcenter style=3D'mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:
auto;text-align:center;line-height:150%'><span style=3D'font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man"'>&#22270;</span><span
lang=3DEN-US>3.2 </span><span style=3D'font-family:SimSun;mso-ascii-font-fa=
mily:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>&#26500;&#20214;=
&#25509;&#21475;</span></p>

<p class=3DMsoBodyTextFirstIndent style=3D'mso-char-indent-count:2.0;line-h=
eight:
150%'><span lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150=
%;
color:#333333'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; </span></span><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#20219;&#20309;&#26500;&#20214;&#65292;&#24517;&#39035;&#23=
454;&#29616;&#19968;&#21040;&#22810;&#20010;&#26500;&#20214;&#25509;&#21475=
;&#12290;&#21453;&#36807;&#26469;&#65292;&#26500;&#20214;&#25509;&#21475;&#=
21487;&#20197;&#30001;&#22810;&#20010;&#26500;&#20214;&#23454;&#29616;&#122=
90;&#21478;&#22806;&#65292;&#20063;&#23384;&#22312;&#23578;&#26410;&#34987;=
&#23454;&#29616;&#30340;&#26500;&#20214;&#25509;&#21475;&#65292;&#36825;&#2=
3545;&#38754;&#21521;&#26500;&#20214;&#26041;&#27861;&#35770;&#26159;&#2451=
7;&#26377;&#30340;&#12290;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'><o:p></o:p></span></p>

<p class=3DMsoBodyTextFirstIndent style=3D'mso-char-indent-count:2.0;line-h=
eight:
150%'><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family=
:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#26500;&#20214;&#25509;&#21475;&#26159;&#22806;&#37096;&#35=
775;&#38382;&#26500;&#20214;&#30340;&#35775;&#38382;&#28857;&#12290;&#30001=
;&#20110;&#26500;&#20214;&#26159;&#23545;&#26500;&#20214;&#25509;&#21475;&#=
30340;&#23454;&#29616;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Implement</span><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#65289;&#65292;&#20174;&#36923;&#36753;&#19978;&#30475;&#65=
292;&#26500;&#20214;&#30340;&#19968;&#20123;&#25805;&#20316;&#21644;&#25968=
;&#25454;&#20063;&#26159;&#21487;&#22806;&#37096;&#35775;&#38382;&#30340;&#=
65307;&#20294;&#26159;&#65292;&#26500;&#20214;&#20013;&#21487;&#20197;&#234=
50;&#20041;&#26500;&#20214;&#25509;&#21475;&#20013;&#27809;&#26377;&#30340;=
&#25968;&#25454;&#21644;&#25805;&#20316;&#65292;&#23427;&#20204;&#26159;&#1=
9981;&#21487;&#35265;&#30340;&#12290;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'><o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center;text-indent:=
21.0pt;
mso-char-indent-count:2.0'><span lang=3DEN-US><!--[if gte vml 1]><v:shape i=
d=3D"_x0000_i1026"
 type=3D"#_x0000_t75" style=3D'width:138pt;height:222.75pt' o:ole=3D"">
 <v:imagedata src=3D"file9595.files/image004.wmz" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D184 height=3D297
src=3D"file9595.files/image005.gif" v:shapes=3D"_x0000_i1026"><![endif]><!-=
-[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Visio.Drawing.6" ShapeID=3D"_x0000_i=
1026"
  DrawAspect=3D"Content" ObjectID=3D"_1204355006">
 </o:OLEObject>
</xml><![endif]--></span></p>

<p class=3DMsoBodyTextFirstIndent align=3Dcenter style=3D'text-align:center;
mso-char-indent-count:2.0;line-height:150%'><span style=3D'mso-bidi-font-si=
ze:
10.5pt;line-height:150%;font-family:SimSun;mso-ascii-font-family:"Times New=
 Roman";
mso-hansi-font-family:"Times New Roman";color:#333333'>&#22270;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>3.3
</span><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-famil=
y:
SimSun;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times=
 New Roman";
color:#333333'>&#26500;&#20214;&#19982;&#26500;&#20214;&#25509;&#21475;&#31=
034;&#20363;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'><o:p></o:p></span></p>

<p class=3DMsoBodyTextFirstIndent style=3D'mso-char-indent-count:2.0;line-h=
eight:
150%'><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family=
:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#19981;&#21516;&#26500;&#20214;&#65288;&#21253;&#25324;&#19=
981;&#21516;&#21378;&#21830;&#30340;&#26500;&#20214;&#65289;&#20043;&#38388=
;&#21487;&#20197;&#30456;&#20114;&#21327;&#20316;&#65292;&#36825;&#31181;&#=
21327;&#20316;&#26159;&#36890;&#36807;&#26500;&#20214;&#25509;&#21475;&#652=
88;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Component
Interface</span><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;
font-family:SimSun;mso-ascii-font-family:"Times New Roman";mso-hansi-font-f=
amily:
"Times New Roman";color:#333333'>&#65289;&#36827;&#34892;&#30340;&#12290;&#=
22522;&#20110;&#26500;&#20214;&#25509;&#21475;&#22312;&#21327;&#20316;&#223=
30;&#26223;&#20013;&#25152;&#22788;&#30340;&#22320;&#20301;&#19981;&#21516;=
&#65292;&#26500;&#20214;&#25509;&#21475;&#21487;&#33021;&#25285;&#20219;&#8=
220;&#25552;&#20379;&#25509;&#21475;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Provided
Interface</span><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;
font-family:SimSun;mso-ascii-font-family:"Times New Roman";mso-hansi-font-f=
amily:
"Times New Roman";color:#333333'>&#65289;&#8221;&#25110;&#8220;&#20381;&#36=
182;&#25509;&#21475;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Required
Interface</span><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;
font-family:SimSun;mso-ascii-font-family:"Times New Roman";mso-hansi-font-f=
amily:
"Times New Roman";color:#333333'>&#65289;&#8221;&#30340;&#32844;&#36131;&#1=
2290;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'><o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lang=
=3DEN-US
style=3D'mso-font-kerning:0pt'><!--[if gte vml 1]><v:shape id=3D"_x0000_i10=
27"
 type=3D"#_x0000_t75" style=3D'width:387.75pt;height:192.75pt'>
 <v:imagedata src=3D"file9595.files/image006.png" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D517 height=3D257
src=3D"file9595.files/image007.jpg" v:shapes=3D"_x0000_i1027"><![endif]><o:=
p></o:p></span></p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b><span la=
ng=3DEN-US><!--[if gte vml 1]><v:shape
 id=3D"_x0000_i1028" type=3D"#_x0000_t75" style=3D'width:414.75pt;height:16=
9.5pt'>
 <v:imagedata src=3D"file9595.files/image008.png" o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D553 height=3D226
src=3D"file9595.files/image009.jpg" v:shapes=3D"_x0000_i1028"><![endif]><o:=
p></o:p></span></b></p>

<p class=3DMsoBodyTextFirstIndent align=3Dcenter style=3D'text-align:center;
mso-char-indent-count:2.0;line-height:150%'><span style=3D'mso-bidi-font-si=
ze:
10.5pt;line-height:150%;font-family:SimSun;mso-ascii-font-family:"Times New=
 Roman";
mso-hansi-font-family:"Times New Roman";color:#333333'>&#22270;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>3.4
</span><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-famil=
y:
SimSun;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times=
 New Roman";
color:#333333'>&#26500;&#20214;&#25509;&#21475;</span><span lang=3DEN-US
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333333'>UML<o:p>=
</o:p></span></p>

<p class=3DMsoBodyTextFirstIndent style=3D'text-indent:21.1pt;mso-char-inde=
nt-count:
2.0;line-height:150%'><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#20851;&#27880;&#25509;&#21475;&#30340;&#35774;&#35745;</sp=
an></b><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'mso-bidi-=
font-size:
10.5pt;line-height:150%;color:#333333'><o:p></o:p></span></b></p>

<p class=3DMsoBodyTextFirstIndent style=3D'mso-char-indent-count:2.0;line-h=
eight:
150%'><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family=
:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#25509;&#21475;&#26159;&#26500;&#20214;&#25551;&#36848;&#23=
427;&#20204;&#34892;&#20026;&#30340;&#26426;&#21046;&#65292;&#24182;&#19988=
;&#25552;&#20379;&#20102;&#23545;&#23427;&#20204;&#30340;&#26381;&#21153;&#=
30340;&#35775;&#38382;&#12290;&#30001;&#20110;&#23454;&#29616;&#26159;&#234=
36;&#20840;&#38544;&#34109;&#30340;&#65292;&#25509;&#21475;&#25551;&#36848;=
&#23601;&#25104;&#20026;&#26500;&#20214;&#30340;&#28508;&#22312;&#23458;&#2=
5143;&#26041;&#33021;&#22815;&#20381;&#36182;&#30340;&#25152;&#26377;&#2044=
9;&#24687;&#12290;&#36825;&#20351;&#24471;&#25509;&#21475;&#25551;&#36848;&=
#30340;&#34920;&#36798;&#21147;&#21644;&#23436;&#25972;&#24615;&#22312;&#20=
219;&#20309;&#22522;&#20110;&#26500;&#20214;&#30340;&#36719;&#20214;&#26041=
;&#27861;&#20013;&#37117;&#26159;&#19968;&#20010;&#20027;&#35201;&#32771;&#=
34385;&#30340;&#38382;&#39064;&#12290;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'><o:p></o:p></span></p>

<p class=3DMsoBodyTextFirstIndent style=3D'mso-char-indent-count:2.0;line-h=
eight:
150%'><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family=
:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#27492;&#22806;&#65292;&#22312;&#20998;&#26512;&#21644;&#35=
774;&#35745;&#30340;&#26089;&#26399;&#38454;&#27573;&#65292;&#20154;&#20204=
;&#33268;&#21147;&#20110;&#29702;&#35299;&#39046;&#22495;&#20013;&#30340;&#=
35282;&#33394;&#21644;&#36131;&#20219;&#65292;&#23427;&#26159;&#26368;&#324=
56;&#31995;&#32479;&#25509;&#21475;&#30340;&#22522;&#30784;&#12290;&#36825;=
&#24341;&#20986;&#20102;&#19968;&#31181;&#26032;&#30340;&#35774;&#35745;&#2=
6041;&#27861;&#65306;&#22522;&#20110;&#25509;&#21475;&#30340;&#35774;&#3574=
5;&#12290;&#25226;&#25509;&#21475;&#20316;&#20026;&#20851;&#38190;&#30340;&=
#35774;&#35745;&#25277;&#35937;&#24341;&#20986;&#20102;&#26356;&#21152;&#28=
789;&#27963;&#30340;&#35774;&#35745;&#12290;&#23427;&#40723;&#21169;&#35774=
;&#35745;&#32773;&#26356;&#25277;&#35937;&#22320;&#32771;&#34385;&#31995;&#=
32479;&#34892;&#20026;&#12289;&#23450;&#20041;&#29420;&#31435;&#30340;&#263=
81;&#21153;&#25552;&#20379;&#32773;&#12289;&#25551;&#36848;&#26381;&#21153;=
&#38388;&#30340;&#21327;&#20316;&#65292;&#24182;&#19988;&#22312;&#35299;&#2=
0915;&#29087;&#24713;&#30340;&#38382;&#39064;&#26102;&#22797;&#29992;&#2412=
0;&#29992;&#30340;&#35774;&#35745;&#27169;&#24335;&#12290;&#36825;&#23548;&=
#33268;&#21487;&#20197;&#26356;&#21152;&#33258;&#28982;&#30340;&#31995;&#32=
479;&#35774;&#35745;&#65292;&#26356;&#21152;&#29420;&#31435;&#20110;&#23454=
;&#29616;&#26102;&#25152;&#20570;&#30340;&#36873;&#25321;&#12290;</span><sp=
an
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'><o:p></o:p></span></p>

<p class=3DMsoBodyTextFirstIndent style=3D'mso-char-indent-count:2.0;line-h=
eight:
150%'><span style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family=
:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#36825;&#26679;&#30340;&#35774;&#35745;&#24605;&#24819;&#26=
102;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Internet</span><span
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;font-family:SimSun;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Ro=
man";
color:#333333'>&#26102;&#20195;&#26032;&#24212;&#29992;&#31243;&#24207;&#20=
379;&#24212;&#26041;&#27861;&#30340;&#19968;&#20010;&#37325;&#35201;&#37096=
;&#20998;&#12290;&#20026;&#21152;&#36895;&#28436;&#21270;&#20998;&#24067;&#=

⌨️ 快捷键说明

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