+

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

TXT
1,459
字号
element:
field-separator'></span></span><![endif]--><span lang=3DEN-US style=3D'colo=
r:#3366FF'><!--[if gte vml 1]><v:group
 id=3D"_x0000_s1026" editas=3D"canvas" style=3D'width:273.75pt;height:232.5=
pt;
 mso-position-horizontal-relative:char;mso-position-vertical-relative:line'
 coordorigin=3D"2825,9425" coordsize=3D"4761,4050">
 <o:lock v:ext=3D"edit" aspectratio=3D"t"/>
 <v:shapetype id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75"
  o:preferrelative=3D"t" path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" strok=
ed=3D"f">
  <v:stroke joinstyle=3D"miter"/>
  <v:formulas>
   <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/>
   <v:f eqn=3D"sum @0 1 0"/>
   <v:f eqn=3D"sum 0 0 @1"/>
   <v:f eqn=3D"prod @2 1 2"/>
   <v:f eqn=3D"prod @3 21600 pixelWidth"/>
   <v:f eqn=3D"prod @3 21600 pixelHeight"/>
   <v:f eqn=3D"sum @0 0 1"/>
   <v:f eqn=3D"prod @6 1 2"/>
   <v:f eqn=3D"prod @7 21600 pixelWidth"/>
   <v:f eqn=3D"sum @8 21600 0"/>
   <v:f eqn=3D"prod @7 21600 pixelHeight"/>
   <v:f eqn=3D"sum @10 21600 0"/>
  </v:formulas>
  <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/>
  <o:lock v:ext=3D"edit" aspectratio=3D"t"/>
 </v:shapetype><v:shape id=3D"_x0000_s1027" type=3D"#_x0000_t75" style=3D'p=
osition:absolute;
  left:2825;top:9425;width:4761;height:4050' o:preferrelative=3D"f">
  <v:fill o:detectmouseclick=3D"t"/>
  <v:path o:extrusionok=3D"t" o:connecttype=3D"none"/>
  <o:lock v:ext=3D"edit" text=3D"t"/>
 </v:shape><v:rect id=3D"_x0000_s1028" style=3D'position:absolute;left:2825=
;top:9917;
  width:3255;height:3558;v-text-anchor:middle' fillcolor=3D"#ccecff">
  <v:shadow on=3D"t"/>
 </v:rect><v:shapetype id=3D"_x0000_t202" coordsize=3D"21600,21600" o:spt=
=3D"202"
  path=3D"m,l,21600r21600,l21600,xe">
  <v:stroke joinstyle=3D"miter"/>
  <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/>
 </v:shapetype><v:shape id=3D"_x0000_s1029" type=3D"#_x0000_t202" style=3D'=
position:absolute;
  left:3416;top:10104;width:2070;height:704' fillcolor=3D"#ccecff" stroked=
=3D"f">
  <v:textbox style=3D'mso-next-textbox:#_x0000_s1029'>
   <![if !mso]>
   <table cellpadding=3D0 cellspacing=3D0 width=3D"100%">
    <tr>
     <td><![endif]>
     <div>
     <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center;mso-lay=
out-grid-align:
     none;text-autospace:none'><b><span style=3D'font-size:15.0pt;font-fami=
ly:
     SimSun;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bid=
i-font-family:
     SimSun;color:black;mso-ansi-language:ZH-CN'>&#26500;&#20214;</span></b=
><b><span
     style=3D'font-size:15.0pt;font-family:Arial;mso-bidi-font-family:SimSu=
n;
     color:black;mso-ansi-language:ZH-CN'><o:p></o:p></span></b></p>
     </div>
     <![if !mso]></td>
    </tr>
   </table>
   <![endif]></v:textbox>
 </v:shape><v:line id=3D"_x0000_s1030" style=3D'position:absolute' from=3D"=
5586,11293"
  to=3D"7463,11293" filled=3D"t" fillcolor=3D"#ccecff" strokeweight=3D"3pt">
  <v:stroke endarrow=3D"classic"/>
 </v:line><v:line id=3D"_x0000_s1031" style=3D'position:absolute' from=3D"5=
589,11785"
  to=3D"7463,11788" filled=3D"t" fillcolor=3D"#ccecff" strokeweight=3D"3pt">
  <v:stroke endarrow=3D"classic"/>
 </v:line><v:line id=3D"_x0000_s1032" style=3D'position:absolute' from=3D"5=
589,12280"
  to=3D"7463,12282" filled=3D"t" fillcolor=3D"#ccecff" strokeweight=3D"3pt">
  <v:stroke endarrow=3D"classic"/>
 </v:line><v:shape id=3D"_x0000_s1033" type=3D"#_x0000_t202" style=3D'posit=
ion:absolute;
  left:6082;top:10610;width:1126;height:503;v-text-anchor:top-baseline'
  fillcolor=3D"#ccecff" stroked=3D"f">
  <v:textbox style=3D'mso-next-textbox:#_x0000_s1033'>
   <![if !mso]>
   <table cellpadding=3D0 cellspacing=3D0 width=3D"100%">
    <tr>
     <td><![endif]>
     <div>
     <p class=3DMsoNormal style=3D'mso-layout-grid-align:none;text-autospac=
e:none'><span
     style=3D'font-size:12.0pt;font-family:SimSun;mso-ascii-font-family:Ari=
al;
     mso-hansi-font-family:Arial;mso-bidi-font-family:SimSun;color:black;
     mso-ansi-language:ZH-CN'>&#26500;&#20214;&#25509;&#21475;</span><span
     style=3D'font-size:12.0pt;font-family:Arial;mso-bidi-font-family:SimSu=
n;
     color:black;mso-ansi-language:ZH-CN'><o:p></o:p></span></p>
     </div>
     <![if !mso]></td>
    </tr>
   </table>
   <![endif]></v:textbox>
 </v:shape><v:rect id=3D"_x0000_s1034" style=3D'position:absolute;left:2825=
;top:9425;
  width:2465;height:495;v-text-anchor:middle' fillcolor=3D"#ccecff">
  <v:textbox style=3D'mso-next-textbox:#_x0000_s1034'>
   <![if !mso]>
   <table cellpadding=3D0 cellspacing=3D0 width=3D"100%">
    <tr>
     <td><![endif]>
     <div>
     <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center;mso-lay=
out-grid-align:
     none;text-autospace:none'><span style=3D'font-size:12.0pt;font-family:=
SimSun;
     mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-=
family:
     SimSun;color:black;mso-ansi-language:ZH-CN'>&#26500;&#20214;&#35268;&#=
26684;</span><span
     style=3D'font-size:12.0pt;font-family:Arial;mso-bidi-font-family:SimSu=
n;
     color:black;mso-ansi-language:ZH-CN'><o:p></o:p></span></p>
     </div>
     <![if !mso]></td>
    </tr>
   </table>
   <![endif]></v:textbox>
 </v:rect><v:line id=3D"_x0000_s1035" style=3D'position:absolute' from=3D"3=
516,11104"
  to=3D"5390,11104" filled=3D"t" fillcolor=3D"#ccecff" strokecolor=3D"white"
  strokeweight=3D"2.25pt"/>
 <v:line id=3D"_x0000_s1036" style=3D'position:absolute' from=3D"3516,11400=
" to=3D"5390,11400"
  filled=3D"t" fillcolor=3D"#ccecff" strokecolor=3D"white" strokeweight=3D"=
2.25pt"/>
 <v:line id=3D"_x0000_s1037" style=3D'position:absolute' from=3D"3516,11696=
" to=3D"5390,11696"
  filled=3D"t" fillcolor=3D"#ccecff" strokecolor=3D"white" strokeweight=3D"=
2.25pt"/>
 <v:line id=3D"_x0000_s1038" style=3D'position:absolute' from=3D"3515,11993=
" to=3D"5389,11993"
  filled=3D"t" fillcolor=3D"#ccecff" strokecolor=3D"white" strokeweight=3D"=
2.25pt"/>
 <v:line id=3D"_x0000_s1039" style=3D'position:absolute' from=3D"3516,12290=
" to=3D"5390,12290"
  filled=3D"t" fillcolor=3D"#ccecff" strokecolor=3D"white" strokeweight=3D"=
2.25pt"/>
 <v:line id=3D"_x0000_s1040" style=3D'position:absolute' from=3D"3516,12587=
" to=3D"5390,12587"
  filled=3D"t" fillcolor=3D"#ccecff" strokecolor=3D"white" strokeweight=3D"=
2.25pt"/>
 <w:wrap type=3D"none"/>
 <w:anchorlock/>
</v:group><![endif]--><![if !vml]><img width=3D368 height=3D316
src=3D"file9595.files/image001.gif" v:shapes=3D"_x0000_s1026 _x0000_s1027 _=
x0000_s1028 _x0000_s1029 _x0000_s1030 _x0000_s1031 _x0000_s1032 _x0000_s103=
3 _x0000_s1034 _x0000_s1035 _x0000_s1036 _x0000_s1037 _x0000_s1038 _x0000_s=
1039 _x0000_s1040"><![endif]></span><!--[if mso & !supportInlineShapes & su=
pportFields]><span
lang=3DEN-US style=3D'color:#3366FF'><v:shape id=3D"_x0000_i1025" type=3D"#=
_x0000_t75"
 style=3D'width:273.75pt;height:232.5pt'>
 <v:imagedata croptop=3D"-65520f" cropbottom=3D"65520f"/>
</v:shape><span style=3D'mso-element:field-end'></span></span><![endif]--><=
span
lang=3DEN-US style=3D'color:#3366FF'><o:p></o:p></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.1
</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;&#23450;&#20041;</span><span lang=3DEN-US
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333333'><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;&#33258;&#36523;&#21253;&#25324;&#20102;&#26=
500;&#20214;&#25509;&#21475;&#21644;&#26500;&#20214;&#35268;&#26684;&#20004=
;&#37096;&#20998;&#65292;&#19979;&#36793;&#25105;&#20204;&#20998;&#24320;&#=
20171;&#32461;&#26500;&#20214;&#25509;&#21475;&#19982;&#26500;&#20214;&#352=
68;&#26684;&#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=3DMMTopic4><span style=3D'font-family:SimHei;mso-ascii-font-family=
:Arial'>&#26500;&#20214;&#25509;&#21475;</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;&#35201;&#27714;&#24517;&#39035;&#26377;&#19=
968;&#20010;&#20851;&#20110;&#23427;&#25152;&#25552;&#20379;&#30340;&#26381=
;&#21153;&#30340;&#25277;&#35937;&#25551;&#36848;&#65292;&#20197;&#20316;&#=
20026;&#26381;&#21153;&#30340;&#23458;&#25143;&#26041;&#21644;&#25552;&#203=
79;&#26041;&#20043;&#38388;&#30340;&#22865;&#32422;&#12290;&#36825;&#20010;=
&#23601;&#26159;&#26500;&#20214;&#25509;&#21475;&#65292;&#26500;&#20214;&#2=
5509;&#21475;&#20063;&#26159;&#26500;&#20214;&#22797;&#29992;&#30340;&#2252=
2;&#30784;&#12290;&#25509;&#21475;&#21644;&#22522;&#20110;&#25509;&#21475;&=
#30340;&#35774;&#35745;&#25552;&#20379;&#20102;&#20197;&#38754;&#21521;&#26=
500;&#20214;&#30340;&#26041;&#27861;&#26469;&#23454;&#29616;&#36719;&#20214=
;&#35299;&#20915;&#26041;&#26696;&#25152;&#38656;&#30340;&#25216;&#26415;&#=
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;&#65288;</span><span lang=3D=
EN-US
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333333'>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;&#30340;&#23436;&#25972;&#23450;&#=
20041;&#22914;&#19979;&#65306;</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;&#19968;&#31181;&#22=
865;&#32422;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Contract</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;&#26159;&#25968;&#25454;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Data</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;&#21644;&#25805;&#20316;&#65288;</span><span lang=3D=
EN-US
style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333333'>Operatio=
n</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;&#38598;&#21512;&#65307;&#26500;&#20214;&#25=
509;&#21475;&#21487;&#20197;&#21253;&#21547;&#38646;&#21040;&#22810;&#20010=
;&#25968;&#25454;&#12289;&#20197;&#21450;&#38646;&#21040;&#22810;&#20010;&#=
25805;&#20316;&#65307;&#21253;&#21547;&#38646;&#20010;&#25968;&#25454;&#216=
44;&#38646;&#20010;&#25805;&#20316;&#30340;&#26500;&#20214;&#25509;&#21475;=
&#31216;&#20026;&#8220;&#31354;&#26500;&#20214;&#25509;&#21475;&#65288;</sp=
an><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=
333'>Empty
Component Interface</span><span style=3D'mso-bidi-font-size:10.5pt;line-hei=
ght:
150%;font-family:SimSun;mso-ascii-font-family:"Times New Roman";mso-hansi-f=
ont-family:
"Times New Roman";color:#333333'>&#65289;&#8221;&#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'>&#23558;&#26500;&#20214;&#25509;&#21475;&#65288;</span><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt;line-height:150%;color:#333=

⌨️ 快捷键说明

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