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

📄 createhouse.mdx

📁 《深入浅出设计模式》的完整源代码
💻 MDX
📖 第 1 页 / 共 5 页
字号:
<noe>
<RMS:LRF id="YO1DGcZoZU2tbHrI/s43dQ" />
</noe>
</dpn>
</rlt>
<anc reserve="228" >13 Name:RoomName11 Type:string8 Access:012 Description:28 Stereotype:AttributeProperty8 NetAttr:10 Modifiers:14 PropRWStatus:010 ParamList:14 IsStatic:False16 IsAbstract:False12 PropGetAttr:12 PropSetAttr:20 PropSetValParamAttr:</anc>
<ans>CreateHouse.IRoom.RoomName()</ans>
<ari>8 6:string4 1:C#10 3:Property</ari>
<tye>string</tye>
</att>
</att>
<opr>
<opr id="U4iKymQ9H0OnI2IITb+Dpg" >
<tvs>
<RMS:LRF id="PKT8ZprRTki1SLPQcG1ZwQ" />
</tvs>
<nam>RoomName</nam>
<ari>4 1:C#</ari>
<prm>
<prm id="IcmPAGeB+ESNTLFZXPBsmQ" >
<nam>string</nam>
<tye>string</tye>
<knd>RETURN</knd>
</prm>
</prm>
</opr>
<opr id="YO1DGcZoZU2tbHrI/s43dQ" >
<tvs>
<RMS:LRF id="k82rsByoKUu1vUabtS2nVw" />
</tvs>
<nam>RoomName</nam>
<ari>4 1:C#</ari>
<prm>
<prm id="3z2AtIqAFUKO0T0Y+8SLgQ" >
<nam>value</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
</opr>
</ifx>
<clx id="sAAVRBgntkSl9tto15LStQ" >
<otv>
<stv id="lZhLvxVmwESpebfGbO6n2A" >
<tgd>
<RMS:LRF id="8lw2Z5Rw40qHCit1DFEG2A" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>Room</nam>
<rlt>
<grz id="+33UNqrvDkC7V/JZ4guSaA" >
<otv>
<stv id="5F502nsUZUemcbTEuZMRZA" >
<tgd>
<RMS:LRF id="NnHS3acUZUCYrexpPkVNDw" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]CreateHouse.CRoom.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ"  name="mscorlib::System::Object"  classStr="clx"  import="3" />
</noe>
</grz>
<rlz id="FVqRjs46fEqVkBSj9Cwm3w" >
<otv>
<stv id="m8OnCFrUTEKTa2hx95SDIQ" >
<tgd>
<RMS:LRF id="NnHS3acUZUCYrexpPkVNDw" />
</tgd>
<val>IRoom</val>
</stv>
</otv>
<anc>10 Name:IRoom26 BaseList:CreateHouse.IRoom</anc>
<ans>[Base]CreateHouse.CRoom.CreateHouse-IRoom</ans>
<ari>4 1:C#9 3:Realize</ari>
<noe>
<RMS:LRF id="UfORbOuVdEykpLP7ORT7fg" />
</noe>
</rlz>
</rlt>
<anc reserve="127" >10 Name:CRoom12 Description:16 IsAbstract:False8 Access:08 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>CreateHouse.CRoom</ans>
<ari>4 1:C#7 3:Class</ari>
<att>
<att id="xfhhvxt7nka1v6qYmhu9DA" >
<tvs>
<RMS:LRF id="eFcpMeWzBkyDhVytU0+OAA" />
</tvs>
<nam>RoomName</nam>
<rlt>
<dpn id="jV1s70Ird0mhI8OkWYBI3w" >
<noe>
<RMS:LRF id="0WyttqAVFkSV0KVNWBHoxg" />
</noe>
</dpn>
<dpn id="NbxVc2LYO02fCxy1jPUSpQ" >
<noe>
<RMS:LRF id="R6gwC2S0zkSsyhLEKX22SA" />
</noe>
</dpn>
</rlt>
<anc reserve="228" >13 Name:RoomName11 Type:string8 Access:012 Description:28 Stereotype:AttributeProperty8 NetAttr:10 Modifiers:14 PropRWStatus:010 ParamList:14 IsStatic:False16 IsAbstract:False12 PropGetAttr:12 PropSetAttr:20 PropSetValParamAttr:</anc>
<ans>CreateHouse.CRoom.RoomName()</ans>
<ari>8 6:string4 1:C#10 3:Property</ari>
<tye>string</tye>
</att>
<att id="WhmtVMkRvUiK1s353t9mog" >
<nam>mstrRoomName</nam>
<anc reserve="145" >17 Name:mstrRoomName11 Type:string8 Access:212 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>CreateHouse.CRoom.mstrRoomName</ans>
<ari>8 6:string4 1:C#10 3:Variable</ari>
<tye>string</tye>
<vsb>PRIVATE</vsb>
</att>
</att>
<opr>
<opr id="0WyttqAVFkSV0KVNWBHoxg" >
<tvs>
<RMS:LRF id="PKT8ZprRTki1SLPQcG1ZwQ" />
</tvs>
<nam>RoomName</nam>
<ari>4 1:C#</ari>
<prm>
<prm id="tpCzhJs+lUGAfdetVnlH7A" >
<nam>string</nam>
<ari>4 1:C#</ari>
<tye>string</tye>
<knd>RETURN</knd>
</prm>
</prm>
</opr>
<opr id="R6gwC2S0zkSsyhLEKX22SA" >
<tvs>
<RMS:LRF id="k82rsByoKUu1vUabtS2nVw" />
</tvs>
<nam>RoomName</nam>
<ari>4 1:C#</ari>
<prm>
<prm id="bIFDFHcVk0iFTgQx/0DNNw" >
<nam>value</nam>
<ari>4 1:C#</ari>
<tye>string</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="zMtNL9TIxUe3XHonxUChmg" >
<otv>
<stv id="MU+IJOQ+4U+sOYG3bwAkYg" >
<tgd>
<RMS:LRF id="8lw2Z5Rw40qHCit1DFEG2A" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>Director</nam>
<rlt>
<grz id="QkSeu348J0K5DDYZD02T+g" >
<otv>
<stv id="uU7jgdkjEkyLju6vSVZSQg" >
<tgd>
<RMS:LRF id="NnHS3acUZUCYrexpPkVNDw" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]CreateHouse.CDirector.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ"  name="mscorlib::System::Object"  classStr="clx"  import="3" />
</noe>
</grz>
<asn id="rR9GTUp5XUSjPjBB5dhevg" >
<ari>4 1:C#</ari>
<end>
<ase id="PtPUE3wL90Gqdnz3h3b+/g" >
<nam>_IHouse</nam>
<ari>4 1:C#</ari>
<noe>
<RMS:LRF id="/V6ZwpDObUGeuvGf6tJp/A" />
</noe>
<mlt>*</mlt>
<vsb>PRIVATE</vsb>
<agg>AGGREGATE</agg>
<isn>TRUE</isn>
</ase>
<ase id="64tlM2ETHkW/ntSnrzix0g" >
<noe>
<RMS:LRF id="zMtNL9TIxUe3XHonxUChmg" />
</noe>
<vsb>PRIVATE</vsb>
</ase>
</end>
</asn>
</rlt>
<anc reserve="131" >14 Name:CDirector12 Description:16 IsAbstract:False8 Access:08 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>CreateHouse.CDirector</ans>
<ari>4 1:C#7 3:Class</ari>
<opr>
<opr id="ass3ZsS+YUuFxJszEXBkfQ" >
<nam>BuildHouse</nam>
<anc reserve="272" >8 NetAttr:15 Name:BuildHouse6 Kind:011 Type:IHouse8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:30 ParamList:;;;bool;blnBackyard;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:43 AllParameterDescription:16 11 blnBackyard0 </anc>
<ans>CreateHouse.CDirector.BuildHouse(:bool)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="j0g5Ghy/nU2jKuxF8g1bPQ" >
<nam>IHouse</nam>
<ari>4 1:C#</ari>
<tye>IHouse</tye>
<knd>RETURN</knd>
</prm>
<prm id="a4miDqjjaUa7Z1TS4hn3jA" >
<nam>blnBackyard</nam>
<ari>4 1:C#</ari>
<tye>bool</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="PzffqksAxkOLckima0k1vg" >
<otv>
<stv id="nsx69T8wSUav0CvYG0Du8A" >
<tgd>
<RMS:LRF id="8lw2Z5Rw40qHCit1DFEG2A" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>Client</nam>
<rlt>
<grz id="ZMJZ+g8Or0OxCUHcZK0k/Q" >
<otv>
<stv id="kdnX8pQ5pkuy3hRuDBWVAw" >
<tgd>
<RMS:LRF id="NnHS3acUZUCYrexpPkVNDw" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]CreateHouse.Client.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ"  name="mscorlib::System::Object"  classStr="clx"  import="3" />
</noe>
</grz>
</rlt>
<anc reserve="128" >11 Name:Client12 Description:16 IsAbstract:False8 Access:08 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>CreateHouse.Client</ans>
<ari>4 1:C#7 3:Class</ari>
<opr>
<opr id="b95KL2G5r0OQZIPszjxoTg" >
<nam>Main</nam>
<ows>CLASSIFIER</ows>
<anc reserve="246" >8 NetAttr:9 Name:Main6 Kind:05 Type:8 Access:212 Description:13 IsStatic:True16 IsAbstract:False10 Modifiers:28 ParamList:;;;string [];args;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 args0 </anc>
<ans>CreateHouse.Client.Main(:string [])</ans>
<ari>4 1:C#11 3:Operation</ari>
<vsb>PRIVATE</vsb>
<prm>
<prm id="12e4CWW88UeMEVPSSgnTwg" >
<nam>args</nam>
<tye>string []</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
</cls>
</pkx>
<pkx id="aYrhwGsFw0usX0zsBs+9nw" >
<tvs>
<RMS:LRF id="AqYYPQQQd0ad8rHxzQAd2Q" />
</tvs>
<nam>References</nam>
<rlt>
<acc id="PNmU4soUrk+jkDoh1lSL0w" >
<anc>18 Version:1.0.5000.0</anc>
<ans>[assyref]system--b77a5c561934e089</ans>
<ari>4 1:C#8 3:Access</ari>
<noe>
<RMS:IRF id="7sRaNJZuYk6hwdTEvPzOQg"  name="System"  classStr="mdl"  import="0" />
</noe>
</acc>
<acc id="aT0V8baDhkam9IzMpTuCDw" >
<anc>18 Version:1.0.5000.0</anc>
<ans>[assyref]system-data--b77a5c561934e089</ans>
<ari>4 1:C#8 3:Access</ari>
<noe>
<RMS:IRF id="m4JKVCz/Ek+bi8rCjr557w"  name="System.Data"  classStr="mdl"  import="1" />
</noe>
</acc>
<acc id="3fRDrVgwz0+ZL6ddLLSSPg" >
<anc>18 Version:1.0.5000.0</anc>
<ans>[assyref]system-xml--b77a5c561934e089</ans>
<ari>4 1:C#8 3:Access</ari>
<noe>
<RMS:IRF id="eLKkuWpThkSz/7V9o27idw"  name="System.Xml"  classStr="mdl"  import="2" />
</noe>
</acc>
<acc id="rhlhQ453k0qyCpd5LATNyg" >
<anc>18 Version:1.0.5000.0</anc>
<ans>[assyref]mscorlib--b77a5c561934e089</ans>
<ari>4 1:C#8 3:Access</ari>
<noe>
<RMS:IRF id="6o99tofTUUSPr8tZ5UYE+Q"  name="mscorlib"  classStr="mdl"  import="3" />
</noe>
</acc>
</rlt>
</pkx>
<pkx id="bjxGqVgFqECX9qewRbvKKw" >
<tvs>
<RMS:LRF id="/h99SMlmDUao+W9QAzmW+Q" />
</tvs>
<nam>Artifacts</nam>
<ans>[Filesystem Artifacts]Artifacts</ans>
<ari>22 3:Filesystem Artifacts4 1:C#</ari>
<nsp>
<pkx id="mDah80nVRkyGYZfCNpFzqA" >
<tvs>
<RMS:LRF id="xAOsBYNER0OelqbngLqwsQ" />
</tvs>
<nam>CreateHouse</nam>
<anc>16 Name:CreateHouse</anc>
<ans>[Directory]CreateHouse</ans>
<ari>11 3:Directory4 1:C#</ari>
<cls>
<cmx id="mKyGUbGmhU2Qc0njBfkWdg" >
<tvs>
<RMS:LRF id="kM88P/Fo20qmU2JDVFnC3A" />
</tvs>
<nam>Class1.cs</nam>
<rlt>
<elr id="Y3hlPLO9a0KhaKgjvSdx8w" >
<ans>[reside]CreateHouse.IHouse-Interface</ans>
<ari>4 1:C#19 3:Element Residence</ari>
<noe>
<RMS:LRF id="/V6ZwpDObUGeuvGf6tJp/A" />
</noe>
</elr>
<elr id="0G97rVJOokKCd6PP2Ud6CA" >
<ans>[reside]CreateHouse.CApt-Class</ans>
<ari>4 1:C#19 3:Element Residence</ari>
<noe>
<RMS:LRF id="pNPWdxPIsUq+odtAdpoF/A" />
</noe>
</elr>
<elr id="wpswSxIXjESn7YLnBkUJ/A" >
<ans>[reside]CreateHouse.CSFH-Class</ans>
<ari>4 1:C#19 3:Element Residence</ari>
<noe>
<RMS:LRF id="leE0yuPcQ0Kl4jcb6ndT6w" />
</noe>
</elr>
<elr id="0DDvmZqUR0minQeUgeJXPw" >
<ans>[reside]CreateHouse.IRoom-Interface</ans>
<ari>4 1:C#19 3:Element Residence</ari>
<noe>
<RMS:LRF id="UfORbOuVdEykpLP7ORT7fg" />
</noe>
</elr>
<elr id="3t8kf3ICOUCzSOiAU3V2Yg" >
<ans>[reside]CreateHouse.CRoom-Class</ans>
<ari>4 1:C#19 3:Element Residence</ari>
<noe>
<RMS:LRF id="sAAVRBgntkSl9tto15LStQ" />
</noe>
</elr>
<elr id="G4+TV+haok6RkhRqgDYiSg" >
<ans>[reside]CreateHouse.CDirector-Class</ans>
<ari>4 1:C#19 3:Element Residence</ari>
<noe>
<RMS:LRF id="zMtNL9TIxUe3XHonxUChmg" />
</noe>
</elr>
<elr id="Q4T81FhqKUqAt57rPIWEog" >
<ans>[reside]CreateHouse.Client-Class</ans>
<ari>4 1:C#19 3:Element Residence</ari>
<noe>
<RMS:LRF id="PzffqksAxkOLckima0k1vg" />
</noe>
</elr>
</rlt>
<anc>14 Name:Class1.cs</anc>
<ans>[File]Class1.cs</ans>
<ari>4 1:C#6 3:File</ari>
</cmx>
</cls>
</pkx>
</nsp>
</pkx>
</nsp>
<app>.Net,CodeTemplates</app>
<owp reserve="10" >
<prf id="2bRYHPAki0yIP36OChZZAg" >
<nam>CompositeVersion</nam>
<vrs>1.5k</vrs>
</prf>
<prf id="M9XtQS31B0q/ed4G7AfKJw" >
<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="AnXgN5xaZUShvonwiELCXA" />
<RMS:LRF id="4w+Rc5A/vkKpiZFIeSFVsA" />
<RMS:LRF id="WZXcY3H7t0yHWChSUpNtfw" />
<RMS:LRF id="Yb9Z3woeEUeuAtXfzq1DmQ" />
<RMS:LRF id="2sELgIMSukyaemxFHN4dGg" />
<RMS:LRF id="IxY15MtkaUmOpQ5qjPwQuA" />
<RMS:LRF id="r6KP0U8Op02Uct/nSWaHrg" />
<RMS:LRF id="cMz2FMbdYEGr3s5ClLRTdQ" />
<RMS:LRF id="BUu020QR20S/BZoYTB7lfA" />
<RMS:LRF id="R46twnJPr0K6FDm/IaOlOQ" />
<RMS:LRF id="V81BMwYAc062bYua6qN4ww" />
<RMS:LRF id="udDru2/TykG5bQ8sFWrXYA" />
<RMS:LRF id="ikbn4kXFlkyrNcRF6ucYkA" />
<RMS:LRF id="MkVJvT77UEq4vGSlZ75X5Q" />
<RMS:LRF id="yJAzj3xWtEqSE8sjUI0o7w" />
<RMS:LRF id="NeLVlzPcIEmibnxW5Beu0w" />
<RMS:LRF id="WeIihh09pEqaQgOO2X9LbA" />
<RMS:LRF id="ZUV/SPZm3UW3wGEiRiH0Ag" />
<RMS:LRF id="pI35Wj48LEK5a61cOoLkhw" />
<RMS:LRF id="oWDei8kE3UmIo3BK3+TYdg" />
<RMS:LRF id="iV2JWweQ7ECByAnHUfcjMA" />
<RMS:LRF id="/1qEmwK2/E6r+csJQPOO9w" />
<RMS:LRF id="FRUloUvMa0SnhwuhmJwFqw" />
<RMS:LRF id="oxTkXaFuSUaARYKyT+dBqg" />
<RMS:LRF id="/er7J+unXkOGY5e2wojUkw" />
<RMS:LRF id="xWpPUB7tFEiIOdgx+Wz2MA" />
<RMS:LRF id="yKM4UT2NHUOMsHB0ZSFtyQ" />
</dfs>
<tvs reserve="27" >
<sty id="AnXgN5xaZUShvonwiELCXA" >
<dsn>View</dsn>
<nam reserve="83" >font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;linecolor=3342489;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="9K+Y+HVbbk2nLtGiSnnUdA" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="0BweglzYM0aWDnO8iliCGg" >
<tgd>
<RMS:LRF id="9K+Y+HVbbk2nLtGiSnnUdA" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="FStypDJNP0WuSAtr0+Xgmg" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="9H/7mNRTgkmuZmfG+93vRA" >
<tgd>
<RMS:LRF id="FStypDJNP0WuSAtr0+Xgmg" />
</tgd>
<val dt:dt="binary.base64"  reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=

</val>
</ltv>
</dfv>
</tgd>
<tgd id="wmC5VRdcpE61C7wE2NLX7w" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="vZ6qL5uU2kmy2aV4c3f5Aw" >
<tgd>
<RMS:LRF id="wmC5VRdcpE61C7wE2NLX7w" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="eBDyxSclg0G1nBsOl+gkNA" >
<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="WiT+Z8bOjUGcjoZmbR3N1g" >
<tgd>
<RMS:LRF id="eBDyxSclg0G1nBsOl+gkNA" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="955NrFfFlkqGFsBZ0hXwcA" >
<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="4w+Rc5A/vkKpiZFIeSFVsA" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2;showparentname=0</nam>
<nri>157</nri>
<tgd>
<tgd id="zPPYbPbAf06J+X1NQsbXZg" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="sTyZcwayiUKEBjJ1cV9eOQ" >
<tgd>
<RMS:LRF id="zPPYbPbAf06J+X1NQsbXZg" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="QOuYFuxKNUO0IVnSI4NFCQ" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="Q9zAHKbvIk+2zYIVUCiqxQ" >
<tgd>
<RMS:LRF id="QOuYFuxKNUO0IVnSI4NFCQ" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="kxyH/TgRXk669ZBnfhjPCA" >

⌨️ 快捷键说明

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