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

📄 model1.mdx

📁 《深入浅出设计模式》的完整源代码
💻 MDX
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- This file can be merged correctly only with the XDE CompareMerge facility. If you are using a text-based merge tool, stop now. Text merge can lead to model corruption. (RHFkPUW9i0uc3oqy3t94rA) -->
<RMS:MODEL xmlns:RMS="http://www.rational.com/products/xde"  xmlns:dt="http://www.rational.com/products/xde"  id="L+gjFQbspESzbeCALw90yw"  unitPolicy="0" >
<RMS:METAMODEL name="UML 7.0"  id="9Bz1bpZ9HU+itfrtkk+fCA"  semanticVersion="1.5k"  version="7.1.305.2600"  server="1.2.305.2600"  format="0.28" />
<RMS:ROOT>
<mdl id="npOnY5ytV0aEzUS/tlapjQ" >
<nam>Model1</nam>
<mnd>
<RMS:LRF id="LAS+SF6xxUOt2OYZVnfqGQ" />
</mnd>
<owd>
<dgx id="LAS+SF6xxUOt2OYZVnfqGQ" >
<tvs>
<RMS:LRF id="vnHrwlzVZEWBQZrJtMFiNg" />
<RMS:LRF id="l4eVWrxFbEqJ6BvsdzYIaA" />
<RMS:LRF id="XMOvAUOpz0qlxe/SwRTCWg" />
</tvs>
<nam>Main</nam>
</dgx>
</owd>
<owp>
<prf id="xbYd89RwFUCDKmZUKWsqOA" >
<dsc>XDE Default Profile</dsc>
<dri>156</dri>
<isu>TRUE</isu>
<nam>Appearance</nam>
<nri>155</nri>
<rfn>default1.dll</rfn>
<vrs>1.5f</vrs>
<dfs reserve="27" >
<RMS:LRF id="KlSmxdCyH0+5EVoFUrtsOg" />
<RMS:LRF id="w6zoZlQOHkms2cxoQFl21Q" />
<RMS:LRF id="U9xSSECozE6NJbGh34NcOg" />
<RMS:LRF id="C7N7oljxXUSfc2M+AD5y4g" />
<RMS:LRF id="Ewq4SntTnkyLs6FpmZIjyw" />
<RMS:LRF id="CaS1fz52bkylB/T0qqQAFQ" />
<RMS:LRF id="BNxeX8miUUKMx65OG/Iyxw" />
<RMS:LRF id="oQRUHAjFlE2SPsP34LBEoQ" />
<RMS:LRF id="vnHrwlzVZEWBQZrJtMFiNg" />
<RMS:LRF id="XMOvAUOpz0qlxe/SwRTCWg" />
<RMS:LRF id="XjN8upp7J0K2usR/uIW34A" />
<RMS:LRF id="V3IUjdo320epjmbfQcrlNQ" />
<RMS:LRF id="WBGhz445XkOzbK1eKQmM8g" />
<RMS:LRF id="LqdIEf1O60Ckg2kkUtwOug" />
<RMS:LRF id="TEngCfskLkmUCWu48ezTvw" />
<RMS:LRF id="8KkD377w70i3oKK0xmE7FQ" />
<RMS:LRF id="ie+NSxUMck6hhBlcQpxBeg" />
<RMS:LRF id="uT+OYmGO+EqIKg6tPpHpdA" />
<RMS:LRF id="60oLTB4o7UuTu9BbtVYDFQ" />
<RMS:LRF id="rSfNNP6IIU6T4CBCy1gFKA" />
<RMS:LRF id="4kkHX4U7JkeeBnhuuSkX1w" />
<RMS:LRF id="MHqb0nLRREGBqlLfOKCn+w" />
<RMS:LRF id="bJQ8NOXzPUqKnIsA0YhTAg" />
<RMS:LRF id="hst4mpdyE0ScFGapNXwWnQ" />
<RMS:LRF id="yiEPDFBDbU+xCKOTMF72Iw" />
<RMS:LRF id="pyLhZWCJeE2yzvpwvfltCg" />
<RMS:LRF id="HEjTVyp+yUWzfS1jgsWOJg" />
</dfs>
<tvs reserve="27" >
<sty id="KlSmxdCyH0+5EVoFUrtsOg" >
<dsn>View</dsn>
<nam reserve="83" >font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;linecolor=3342489;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="bi5Xr0A+VEyVcmDYs8RDVQ" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="X3pr0Kp2y0uc1mZmi59H9w" >
<tgd>
<RMS:LRF id="bi5Xr0A+VEyVcmDYs8RDVQ" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="I3FnRlcrekqlSMTWWEsxJg" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="1vHa522epUi/DFmzEptojA" >
<tgd>
<RMS:LRF id="I3FnRlcrekqlSMTWWEsxJg" />
</tgd>
<val dt:dt="binary.base64"  reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=

</val>
</ltv>
</dfv>
</tgd>
<tgd id="cQLfczxlyUmyKtqMkyuovg" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="QKny4Bh4d0CMpZDZVje+Xw" >
<tgd>
<RMS:LRF id="cQLfczxlyUmyKtqMkyuovg" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="1rO76r8+0EaveZ/QHj8UZw" >
<dsc>Specifies the preferred width (0.01 mm) of multi-line text.</dsc>
<dri>259</dri>
<nam>WordWrapTextWidth</nam>
<rid>102</rid>
<tgk>IntegerTaggedValue</tgk>
<dfv>
<itv id="tHnWr/F95E2gWdCYXQsnJQ" >
<tgd>
<RMS:LRF id="1rO76r8+0EaveZ/QHj8UZw" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="1691ILmYrkawUH0ktVZoDQ" >
<bdy>self.Value &gt;= 1 and self.Value &lt;= 20000</bdy>
<bdl>OCL</bdl>
<erm>The value of WordWrapTextWidth must fall between 1 and 20,000.</erm>
<emr>277</emr>
<evm>LiveOrBatch</evm>
<svr>Error</svr>
</rul>
</onr>
</tgd>
</tgd>
<typ>CommonViewAppearance</typ>
</sty>
<sty id="w6zoZlQOHkms2cxoQFl21Q" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2;showparentname=0</nam>
<nri>157</nri>
<tgd>
<tgd id="BckzOH1ufU+Y0fNgd57vCA" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="QyLwrpT5f0y4FrU0lH8VMw" >
<tgd>
<RMS:LRF id="BckzOH1ufU+Y0fNgd57vCA" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="17hVMWItdUOkg4T4sP4eNg" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="gWrlq0BcXUmepityyd5TQg" >
<tgd>
<RMS:LRF id="17hVMWItdUOkg4T4sP4eNg" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="DTorfvE5aE+XLHVSAtMsMg" >
<nam>ShowParentName</nam>
<rid>105</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="w2loqlZ4QUGCAvT4D6X89Q" >
<tgd>
<RMS:LRF id="DTorfvE5aE+XLHVSAtMsMg" />
</tgd>
</ntv>
</dfv>
</tgd>
<tgd id="dmAG0l+490e25Srkt+bVGQ" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="i/p6tAZLY0CEnHUPz/ynsQ" >
<tgd>
<RMS:LRF id="dmAG0l+490e25Srkt+bVGQ" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="ehpAFc+o7UajLnmG9O67iQ" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="4CytXAIC2UuN8o5twpEzSw" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="BchsFCh290e/3bDo4ox15w" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="ehpAFc+o7UajLnmG9O67iQ" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="HbPjH05xSUaiTXg9s/zuEw" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="g0WVNy0sPECW905oSw9glA" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>ViewAppearance</typ>
</sty>
<sty id="U9xSSECozE6NJbGh34NcOg" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2</nam>
<nri>157</nri>
<tgd>
<tgd id="/1yLrriqHEqTg5zgWnMpbQ" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="lHje0gZLlUiguDQmQTQWcg" >
<tgd>
<RMS:LRF id="/1yLrriqHEqTg5zgWnMpbQ" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="I3ILQ78MU0iYEc8b7U2CFg" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="gebsBMzzZE2B/DFPqHVQrA" >
<tgd>
<RMS:LRF id="I3ILQ78MU0iYEc8b7U2CFg" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="QIt5VkwyYEWG6/C0OjXU+A" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="Aerbi/fRfkitul14Th7pcQ" >
<tgd>
<RMS:LRF id="QIt5VkwyYEWG6/C0OjXU+A" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="D+g9sPrsfECmgM0DdL6DIw" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="g4IOUm+3ZkeZHEJmFLiZVg" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="hQpKfApJFUW3isAxZ/Futw" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="D+g9sPrsfECmgM0DdL6DIw" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="WDmb2K/vqUq2OLfQEOhXfA" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="1MWjl4c2OUu2CEHSB+VFzQ" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>UnnamedViewAppearance</typ>
</sty>
<sty id="C7N7oljxXUSfc2M+AD5y4g" >
<dsn>View</dsn>
<nam>autoresize=-1;font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="L7RYAolH1UCnqmW8OL4a0w" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="ovKYqOMw5EyUtIl3oHG+Hw" >
<tgd>
<RMS:LRF id="L7RYAolH1UCnqmW8OL4a0w" />
</tgd>
<val dt:dt="binary.base64"  reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=

</val>
</ltv>
</dfv>
</tgd>
<tgd id="ffkQmJxzQUuDyxSUDUvmIQ" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="7A0B7HNJdUyIzpl4yDzPBQ" >
<tgd>
<RMS:LRF id="ffkQmJxzQUuDyxSUDUvmIQ" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="rNoijhkHM0m5++sN4emT0w" >
<dsc>Specifies the preferred width (0.01 mm) of multi-line text.</dsc>
<dri>259</dri>
<nam>WordWrapTextWidth</nam>
<rid>102</rid>
<tgk>IntegerTaggedValue</tgk>
<dfv>
<itv id="m7gE2yRWmEKz2YC4bmBGRg" >
<tgd>
<RMS:LRF id="rNoijhkHM0m5++sN4emT0w" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="LluzHbwTA0KkhIOlhLP1Dg" >
<bdy>self.Value &gt;= 1 and self.Value &lt;= 20000</bdy>
<bdl>OCL</bdl>
<erm>The value of WordWrapTextWidth must fall between 1 and 20,000.</erm>
<emr>277</emr>
<evm>LiveOrBatch</evm>
<svr>Error</svr>
</rul>
</onr>
</tgd>
<tgd id="DLdbmXaQd0+KNcvRyNA+Ew" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="3lV6SJ2jnEaSDdNLMvQqtg" >
<tgd>
<RMS:LRF id="DLdbmXaQd0+KNcvRyNA+Ew" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextViewAppearance</typ>
</sty>
<sty id="Ewq4SntTnkyLs6FpmZIjyw" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;linecolor=3342489</nam>
<nri>157</nri>
<tgd>
<tgd id="ubsPyFcwqkmV9ohSdxx8bg" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="dUxgVvIfYE2iF5fUSIXrcQ" >
<tgd>
<RMS:LRF id="ubsPyFcwqkmV9ohSdxx8bg" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="RGOC3SMXM0K5NCfZ4CKiEA" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="mUpYBKYFMU+Lju2RWGRLwA" >
<tgd>
<RMS:LRF id="RGOC3SMXM0K5NCfZ4CKiEA" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="UT1od+d8N0ObpwH6AKnlEw" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="ewpNaYk+rUmswQIlxjTUWw" >
<tgd>
<RMS:LRF id="UT1od+d8N0ObpwH6AKnlEw" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextlessViewAppearance</typ>
</sty>
<sty id="CaS1fz52bkylB/T0qqQAFQ" >
<dsn>View</dsn>
<nam>verticalswimlanes=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="nlaphD61AUyzeQaGqZFALw" >
<nam>VerticalSwimlanes</nam>
<rid>149</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="JdGo76EH2k2Zdm+OjCM8cA" >
<tgd>
<RMS:LRF id="nlaphD61AUyzeQaGqZFALw" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>SwimmingPoolViewAppearance</typ>
</sty>
<sty id="BNxeX8miUUKMx65OG/Iyxw" >
<dsn>View</dsn>
<nam>vertical=0</nam>
<nri>157</nri>
<tgd>
<tgd id="9I9SsDQmrEKJ8ATDWBzMaA" >
<nam>Vertical</nam>
<rid>150</rid>
<tgk>BooleanTaggedValue</tgk>
<dfv>
<ntv id="Bwypp4owv0CBFaM62La2ag" >
<tgd>
<RMS:LRF id="9I9SsDQmrEKJ8ATDWBzMaA" />
</tgd>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>SynchroStateViewAppearance</typ>
</sty>
<sty id="oQRUHAjFlE2SPsP34LBEoQ" >
<dsn>View</dsn>
<nam>pseudostatekind=0;showchoicepointlabels=-1;showjunctionpointlabels=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="HQrA4ajK40as8PAI1EMUAA" >
<nam>PseudoStateKind</nam>
<rid>151</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<itv id="tBr90rOIc0SbB06TDPrlgg" >
<tgd>
<RMS:LRF id="HQrA4ajK40as8PAI1EMUAA" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="T3fRIjzqIE2ld0J/gg7Cwg" >
<nam>ShowChoicePointLabels</nam>
<rid>109</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="5a0qtcRNLka07GxHc7FuCQ" >
<tgd>
<RMS:LRF id="T3fRIjzqIE2ld0J/gg7Cwg" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="v7LQ3DAgxEm+y7QfRyB04Q" >
<nam>ShowJunctionPointLabels</nam>
<rid>110</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="NLYIL1hl9kydVXGP4j+O/A" >
<tgd>
<RMS:LRF id="v7LQ3DAgxEm+y7QfRyB04Q" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>PseudoStateViewAppearance</typ>
</sty>
<sty id="vnHrwlzVZEWBQZrJtMFiNg" >
<dsn>View</dsn>
<nam>backcolor=16777215;gridsize=250;snaptogrid=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="suPTOlC3LkaWeP76By92Yg" >
<dsc>Enables or disables the behavior of snapping shapes to the grid.</dsc>
<dri>265</dri>
<nam>SnapToGrid</nam>
<rid>106</rid>
<tgk>BooleanTaggedValue</tgk>
<dfv>
<ntv id="plfezGE1fEaPe5Cg2OU+Hg" >
<tgd>
<RMS:LRF id="suPTOlC3LkaWeP76By92Yg" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="0DGGrs+sF06EbY71GDtKSg" >
<dsc>Specifies the size of the grid in one-hundredth of a millimeter (0.01 mm).</dsc>
<dri>266</dri>
<nam>GridSize</nam>
<rid>107</rid>
<tgk>IntegerTaggedValue</tgk>
<dfv>
<itv id="5k15x8Ls8U+dUm/3Dh4t+Q" >
<tgd>
<RMS:LRF id="0DGGrs+sF06EbY71GDtKSg" />
</tgd>
<val>250</val>
</itv>
</dfv>
<onr>
<rul id="pzVP2i/WLkaa9ladv3Lsjg" >
<bdy>self.Value &gt; 0</bdy>
<bdl>OCL</bdl>
<erm>GridSize must be greater than 0.</erm>
<emr>276</emr>
<evm>LiveOrBatch</evm>
<svr>Error</svr>
</rul>
</onr>
</tgd>
<tgd id="CP/ajKI400qD0x9nglcJOA" >
<nam>BackColor</nam>
<rid>255</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<itv id="K6UFpXimEUS44H+jqq2RHQ" >
<tgd>
<RMS:LRF id="CP/ajKI400qD0x9nglcJOA" />
</tgd>
<val>16777215</val>
</itv>
</dfv>

⌨️ 快捷键说明

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