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

📄 model2.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. (VVI1TS+Nf0OBjjen0vfojQ) -->
<RMS:MODEL xmlns:RMS="http://www.rational.com/products/xde"  xmlns:dt="http://www.rational.com/products/xde"  id="231HdPnxmECunfMF+oSQrw"  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="F264nUmoa02jJjbzry+SAQ" >
<dsc>class diagram
</dsc>
<nam>Model2</nam>
<mnd>
<RMS:LRF id="4ax4VHoC7U+YQIOJhZ5S0g" />
</mnd>
<owd>
<dgx id="4ax4VHoC7U+YQIOJhZ5S0g" >
<tvs>
<RMS:LRF id="uzUSFUdLGUGLCtLD+9kn/g" />
<RMS:LRF id="KbeBpKsbQEqVPSlIkek3gw" />
<RMS:LRF id="wLHQN6QMPkiWWmbS9Or1HA" />
</tvs>
<nam>Main</nam>
<lcs>
<sty id="wv0/1zZOC0u8rIJijNk2ow" >
<dsn>View</dsn>
<nam>autoresize=0;fillcolor=13434879;shapestereotype=2</nam>
<btv>
<RMS:LRF id="i64G70+SkEWcNTClGGRDIw" />
</btv>
<tgv>
<ntv id="/iV4HkEuyEugbN1RO6p/sA" >
<tgd>
<RMS:LRF id="uYuBvMaMX0yacOprDST4AQ" />
</tgd>
</ntv>
</tgv>
<typ>UnnamedViewAppearance</typ>
</sty>
</lcs>
<own>
<not id="L7oyPxwbAUWzv2fQU3d5wg" >
<tvs>
<RMS:LRF id="tnVj3vfcnkq8d9yKBL0FBA" />
</tvs>
</not>
</own>
</dgx>
</owd>
<cls>
<clx id="ikgKwh5mnUOcxBQjigpMnQ" >
<nam>Class1</nam>
</clx>
</cls>
<owp>
<prf id="8kwWf5AGc0Crwtl/tT/efA" >
<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="yuk1A7qeeUWFvYOziO7LSg" />
<RMS:LRF id="KSZ8Hc5wvU+iHaesvJTJWA" />
<RMS:LRF id="i64G70+SkEWcNTClGGRDIw" />
<RMS:LRF id="wTfMmqHzbkGrYLrTthyqKA" />
<RMS:LRF id="jo1aGLu5k0uDo/pkyoAk7Q" />
<RMS:LRF id="I1yIHLuWGEWLb+QvXpo2/w" />
<RMS:LRF id="tTr/Nsvl8k6yFUtVmgTQCA" />
<RMS:LRF id="UUY3DOeaJ0utjIZX5YDW7Q" />
<RMS:LRF id="uzUSFUdLGUGLCtLD+9kn/g" />
<RMS:LRF id="wLHQN6QMPkiWWmbS9Or1HA" />
<RMS:LRF id="uPq2ImoZ7EaUvJXJ9Tcbrg" />
<RMS:LRF id="vjTBDpC5JEeqJJC9/UhQ3A" />
<RMS:LRF id="f8UQIrcZrE26wlWRcou7cw" />
<RMS:LRF id="rIPFtfGELkiJ+pMJy1OQvQ" />
<RMS:LRF id="tgYcFksJvUGfT9wyVNoVBA" />
<RMS:LRF id="cikUW0CnOEmenrmIFOGmfA" />
<RMS:LRF id="EM/Tns7R/EyBwxCVxpj7ZA" />
<RMS:LRF id="f241BBoW5UqkL8eEy2ecIw" />
<RMS:LRF id="b+ovlV9pjkC7uDSLhyD2Sg" />
<RMS:LRF id="AmKUsIkbhE2M13FoHCjH5Q" />
<RMS:LRF id="u8sgG88KPUO3M+FoPtbD6A" />
<RMS:LRF id="6BmgBBgUDkKLX0etaC1z5A" />
<RMS:LRF id="kCvkTfXgUUqI9aBcjtMwLg" />
<RMS:LRF id="WAlqveXvk0aZlltZAHY3Ow" />
<RMS:LRF id="MdxA0if65kWmcx8NvmPN+g" />
<RMS:LRF id="w58zCvWVrku0fPL3ATyolw" />
<RMS:LRF id="OvFsg1dJ6UKFU2WfM1KKvA" />
</dfs>
<tvs reserve="27" >
<sty id="yuk1A7qeeUWFvYOziO7LSg" >
<dsn>View</dsn>
<nam reserve="83" >font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;linecolor=3342489;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="KK0YC/jsfEuwHJLGeqdGcQ" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="QZWGVfVnNkai0bd1Xy1Yng" >
<tgd>
<RMS:LRF id="KK0YC/jsfEuwHJLGeqdGcQ" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="Tjkx4CaA8U+KS5D+KDuQ3A" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="W20C1WJPMEeeprGExzckSg" >
<tgd>
<RMS:LRF id="Tjkx4CaA8U+KS5D+KDuQ3A" />
</tgd>
<val dt:dt="binary.base64"  reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=

</val>
</ltv>
</dfv>
</tgd>
<tgd id="K4BNsg02SkqtS1E6v5/iEg" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="Au3VeKvjwEekCtNHL8gLHg" >
<tgd>
<RMS:LRF id="K4BNsg02SkqtS1E6v5/iEg" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="jV0rUPK9Iku5nfTaY2pRjA" >
<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="XblUZrykKEOE1TI5alGpUQ" >
<tgd>
<RMS:LRF id="jV0rUPK9Iku5nfTaY2pRjA" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="Jis95KhKKUGWzkZpndOs2A" >
<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="KSZ8Hc5wvU+iHaesvJTJWA" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2;showparentname=0</nam>
<nri>157</nri>
<tgd>
<tgd id="Kua7nSyXuEi7fQd9lcbSaw" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="uN7cJd8APUm+RpStIWX9pg" >
<tgd>
<RMS:LRF id="Kua7nSyXuEi7fQd9lcbSaw" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="/ztpouyulkmzjTmVF8kDKg" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="ViTy9EspvE6ZXD8wd/NeXg" >
<tgd>
<RMS:LRF id="/ztpouyulkmzjTmVF8kDKg" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="9UoJRq9XN0ik3x80wf1rDQ" >
<nam>ShowParentName</nam>
<rid>105</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="P83W+qvfw0izDqQWAhtUjw" >
<tgd>
<RMS:LRF id="9UoJRq9XN0ik3x80wf1rDQ" />
</tgd>
</ntv>
</dfv>
</tgd>
<tgd id="nyoFh2YtqUKyUAs7J7ANOg" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="IHpG2fRyi0ez1Gmp3sQH9w" >
<tgd>
<RMS:LRF id="nyoFh2YtqUKyUAs7J7ANOg" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="I6opFdbICkui+Mlbaj/S0A" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="h0dYPHBQAE6Chr1uzR01Jw" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="4Q9vrNRhA0Siw5RmQ1e68g" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="I6opFdbICkui+Mlbaj/S0A" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="cO16rZyHXUeOEvhkMHkKkg" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="m+4ztXKUWEiSmhjyj2A3eA" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>ViewAppearance</typ>
</sty>
<sty id="i64G70+SkEWcNTClGGRDIw" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2</nam>
<nri>157</nri>
<tgd>
<tgd id="ro+RQTNcNEm9lI0aKD753Q" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="XUGw73uKKUO+8e7D4NBGmA" >
<tgd>
<RMS:LRF id="ro+RQTNcNEm9lI0aKD753Q" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="uYuBvMaMX0yacOprDST4AQ" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="K9WtGN/cckOCeuO5m4jPaw" >
<tgd>
<RMS:LRF id="uYuBvMaMX0yacOprDST4AQ" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="u9xql+jAkkqrTID7GxseYA" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="2Id6JdwpjE6grDkZm+ow0g" >
<tgd>
<RMS:LRF id="u9xql+jAkkqrTID7GxseYA" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="msBebg2u8EyyTxP5gADirQ" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="CaTAjGqGJk2HTfuRRFmKQA" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="0W8FgBCpx0+PSzWzwIiXnw" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="msBebg2u8EyyTxP5gADirQ" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="eTZsPgJ7OUaOWm5x7A4t/A" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="/H01ARkMBkmh1/PldEjm1A" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>UnnamedViewAppearance</typ>
</sty>
<sty id="wTfMmqHzbkGrYLrTthyqKA" >
<dsn>View</dsn>
<nam>autoresize=-1;font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="Y3W//0BilkyhD8c0K1FW6A" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="nbol90CVLUavNxsKcl/ADw" >
<tgd>
<RMS:LRF id="Y3W//0BilkyhD8c0K1FW6A" />
</tgd>
<val dt:dt="binary.base64"  reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=

</val>
</ltv>
</dfv>
</tgd>
<tgd id="CzmqiHn3U0GfXz+V2FKQnQ" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="fNmmXzm410Ce18cyk2jcCw" >
<tgd>
<RMS:LRF id="CzmqiHn3U0GfXz+V2FKQnQ" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="rWrK6KRA2U+MK44nqwzjEg" >
<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="U5xX+A8Kq0+pc/wHFgRGOw" >
<tgd>
<RMS:LRF id="rWrK6KRA2U+MK44nqwzjEg" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="xC92BiwjskCIpv95xa96mg" >
<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="gFKiQ5CpWESvLjpklPKqtw" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="iJ+/73rmA0iAgCacRkjIQw" >
<tgd>
<RMS:LRF id="gFKiQ5CpWESvLjpklPKqtw" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextViewAppearance</typ>
</sty>
<sty id="jo1aGLu5k0uDo/pkyoAk7Q" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;linecolor=3342489</nam>
<nri>157</nri>
<tgd>
<tgd id="9YKVp6d/vkeJyEl01VRHsA" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="gUB2Mu3Odk+wtKxtHBcOng" >
<tgd>
<RMS:LRF id="9YKVp6d/vkeJyEl01VRHsA" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="+slahX2AykiUvXEkv7dsmg" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="RG2n5AjKfkS8pFH7YfcJRA" >
<tgd>
<RMS:LRF id="+slahX2AykiUvXEkv7dsmg" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="Clfwa6sOGUCVeVdb/Z5J8A" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="l0aJto9oXE6UlDyv6fQuLA" >
<tgd>
<RMS:LRF id="Clfwa6sOGUCVeVdb/Z5J8A" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextlessViewAppearance</typ>
</sty>
<sty id="I1yIHLuWGEWLb+QvXpo2/w" >
<dsn>View</dsn>
<nam>verticalswimlanes=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="GpfZke3bwkWGcxKV2WWYjg" >
<nam>VerticalSwimlanes</nam>
<rid>149</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="gutpInR6DUmfKmQHFfk88w" >
<tgd>
<RMS:LRF id="GpfZke3bwkWGcxKV2WWYjg" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>SwimmingPoolViewAppearance</typ>
</sty>
<sty id="tTr/Nsvl8k6yFUtVmgTQCA" >
<dsn>View</dsn>
<nam>vertical=0</nam>
<nri>157</nri>
<tgd>
<tgd id="22fNeuTZuk2BQ+6dvfr9SA" >
<nam>Vertical</nam>
<rid>150</rid>
<tgk>BooleanTaggedValue</tgk>
<dfv>
<ntv id="i5J0QJr4IUSrUsAH2ZWIWg" >
<tgd>
<RMS:LRF id="22fNeuTZuk2BQ+6dvfr9SA" />
</tgd>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>SynchroStateViewAppearance</typ>
</sty>
<sty id="UUY3DOeaJ0utjIZX5YDW7Q" >
<dsn>View</dsn>
<nam>pseudostatekind=0;showchoicepointlabels=-1;showjunctionpointlabels=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="XNRmQ5DEWkKvi9pXLr8uXw" >
<nam>PseudoStateKind</nam>
<rid>151</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<itv id="k7zjN3PvIUGiA5DvaFN5CQ" >
<tgd>
<RMS:LRF id="XNRmQ5DEWkKvi9pXLr8uXw" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="ylvZcSWBDUCdY26T8anEYA" >
<nam>ShowChoicePointLabels</nam>
<rid>109</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="UZjFpXgmb021iyFvJrlqqA" >
<tgd>
<RMS:LRF id="ylvZcSWBDUCdY26T8anEYA" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="6F/sD2T/Hk+jhnlYfDPuNQ" >
<nam>ShowJunctionPointLabels</nam>
<rid>110</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="HSY7kGdAsE6tliNYiehxEA" >
<tgd>
<RMS:LRF id="6F/sD2T/Hk+jhnlYfDPuNQ" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>PseudoStateViewAppearance</typ>
</sty>
<sty id="uzUSFUdLGUGLCtLD+9kn/g" >
<dsn>View</dsn>
<nam>backcolor=16777215;gridsize=250;snaptogrid=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="GEYjYuj4+ECEbk0Jxn6mJQ" >
<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="+wD7b01L7kSirpKf229l5g" >
<tgd>
<RMS:LRF id="GEYjYuj4+ECEbk0Jxn6mJQ" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="aAPJLtmfJ0GBmvs9klckmQ" >
<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="PaBWZIzD5kC29GeN+vGMPA" >

⌨️ 快捷键说明

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