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

📄 chatroom.mdx

📁 《深入浅出设计模式》的完整源代码
💻 MDX
📖 第 1 页 / 共 3 页
字号:
<ans>BeatleParticipant.BeatleParticipant(:string)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="9vqoSSauZE6fXrunAtiMvw" >
<nam>name</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="vMoi49j0rkGxXgGD+O6y+w" >
<otv>
<stv id="+vqt2dQjV0yQrgu0MvdBOA" >
<tgd>
<RMS:LRF id="w+j4O1QqK0uTwNnMd/t6DQ" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Receive</nam>
<anc reserve="289" >8 NetAttr:12 Name:Receive6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override44 ParamList:;;;string;from;;;;;string;message;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:48 AllParameterDescription:8 4 from0 11 7 message0 </anc>
<ans>BeatleParticipant.Receive(:string,:string)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="lbcPTgng0kCoCcTo6PDbhA" >
<nam>from</nam>
<tye>string</tye>
</prm>
<prm id="su1T/4Bf0UOMqsSC+MvS+Q" >
<nam>message</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="XLhM8OzrmEuvfSkSBiqcug" >
<otv>
<stv id="T+1dIpPXpkyyuKlxt0+lQg" >
<tgd>
<RMS:LRF id="HiNlJazcAUm62y3+3V7FGg" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>NonBeatleParticipant</nam>
<rlt>
<grz id="TP5AeV9veUS15s3M+p+Pkw" >
<otv>
<stv id="byOpVaSiBkC3unXZizCMcQ" >
<tgd>
<RMS:LRF id="d+KccGoJb0GWPS/XR76l4g" />
</tgd>
<val>Participant</val>
</stv>
</otv>
<anc>16 Name:Participant20 BaseList:Participant</anc>
<ans>[Base]NonBeatleParticipant.Participant</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="ax49f1qWEEmZp3dT07S26g" />
</noe>
</grz>
</rlt>
<anc reserve="142" >25 Name:NonBeatleParticipant12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>NonBeatleParticipant</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="sEf1hStLGUKJdGSORmo9Ig" >
<otv>
<stv id="XEtCmVNDt0GO2qnYjGhDew" >
<tgd>
<RMS:LRF id="z1pYE9+0/Ey6fv2dIMzSIw" />
</tgd>
<val>base ( name )</val>
</stv>
</otv>
<nam>NonBeatleParticipant</nam>
<anc reserve="274" >8 NetAttr:25 Name:NonBeatleParticipant6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;string;name;36 ConstructorInitializer:base ( name )10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 name0 </anc>
<ans>NonBeatleParticipant.NonBeatleParticipant(:string)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="TTqZtUwfxEWJaMtw7jZqAA" >
<nam>name</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="9GG33ax86EWyEDb3qA3WQg" >
<otv>
<stv id="NaIn6dD+40alNIirmosKJg" >
<tgd>
<RMS:LRF id="w+j4O1QqK0uTwNnMd/t6DQ" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Receive</nam>
<anc reserve="289" >8 NetAttr:12 Name:Receive6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override44 ParamList:;;;string;from;;;;;string;message;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:48 AllParameterDescription:8 4 from0 11 7 message0 </anc>
<ans>NonBeatleParticipant.Receive(:string,:string)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="GD7imvSpfkG7PBBySBCxBA" >
<nam>from</nam>
<tye>string</tye>
</prm>
<prm id="4MTUHYn/tketFy7KTVMtdg" >
<nam>message</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="8C+b/yolDEGjaloiG/aNOg" >
<otv>
<stv id="632+3f7+MEKpa/JE7lh+oA" >
<tgd>
<RMS:LRF id="HiNlJazcAUm62y3+3V7FGg" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<dsc>MediatorApp test</dsc>
<nam>MediatorApp</nam>
<rlt>
<grz id="wwfGOOKN5kKyTshHttEOqQ" >
<otv>
<stv id="YxfWdJFtSUiD1MI6MDafFQ" >
<tgd>
<RMS:LRF id="d+KccGoJb0GWPS/XR76l4g" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]MediatorApp.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="149" >16 Name:MediatorApp28 Description:MediatorApp test16 IsAbstract:False8 Access:08 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>MediatorApp</ans>
<ari>4 1:C#7 3:Class</ari>
<opr>
<opr id="30h8RTs8NESvj2LUqfhBZQ" >
<nam>Main</nam>
<ows>CLASSIFIER</ows>
<anc reserve="245" >8 NetAttr:9 Name:Main6 Kind:05 Type:8 Access:012 Description:13 IsStatic:True16 IsAbstract:False10 Modifiers:27 ParamList:;;;string[];args;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 args0 </anc>
<ans>MediatorApp.Main(:string[])</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="t5Hx3hIrBEmtFOLJ/Aj0/Q" >
<nam>args</nam>
<tye>string[]</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
</cls>
<nsp>
<pkx id="voab/tZK5kajnulq4twp9Q" >
<tvs>
<RMS:LRF id="y1tXgnC/k0S/vox9EBJs6w" />
</tvs>
<nam>Chatroom</nam>
<mnd>
<RMS:LRF id="jVjSim/GDEilTjnsSEfOeg" />
</mnd>
<owd>
<dgx id="jVjSim/GDEilTjnsSEfOeg" >
<tvs>
<RMS:LRF id="3UcKzWsb2kOY/4YVq0jT4A" />
<RMS:LRF id="G3IDqMWJ6k2BFG095efV6w" />
<RMS:LRF id="cOgFZ5G4MUSfc34QQblNlA" />
</tvs>
<nam>Main</nam>
<chl reserve="13" >
<pgv id="tm4qcUL//Ee7G1f/AmQ+mQ" >
<tvs>
<RMS:LRF id="PX8mwGoHZEisHuxAP3KJFw" />
<RMS:LRF id="RuIk13wrOUyzOJ1eSaUbaw" />
<RMS:LRF id="5l2oQ/7BWUqy0c2YHAeFTg" />
<RMS:LRF id="kFfR49irdkWA9vAV+Tas8w" />
</tvs>
<isv>TRUE</isv>
<mdr>
<RMS:LRF id="a7xq7sf6G0e5y/wKvzuiSw" />
</mdr>
<chl>
<ssv id="hwyq7LggikeYZ9oNZKzpyg" >
<fch>ShapeGraphic</fch>
<mdr>
<RMS:LRF id="a7xq7sf6G0e5y/wKvzuiSw" />
</mdr>
<maa>TRUE</maa>
<chl>
<ncv id="efvVmeXd0kCi4/t8UhoUNQ" >
<fch>{FFB3AE02-A66B-4c2e-A896-168A54490600}</fch>
<mdr>
<RMS:LRF id="a7xq7sf6G0e5y/wKvzuiSw" />
</mdr>
<btm>5</btm>
<lfm>10</lfm>
<maa>TRUE</maa>
<rgm>10</rgm>
<tpm>5</tpm>
<ext>(0,0)</ext>
<grv>North</grv>
<hrf>TRUE</hrf>
</ncv>
<lcv id="/CvOakE7pEmEMHtOKMMP5w" >
<fch>Attribute</fch>
<mdr>
<RMS:LRF id="a7xq7sf6G0e5y/wKvzuiSw" />
</mdr>
<maa>TRUE</maa>
<ext>(0,0)</ext>
<grv>NorthWest</grv>
<hrf>TRUE</hrf>
<rwn>1</rwn>
<hgr>-1</hgr>
<ovh>-1</ovh>
</lcv>
<lcv id="+eXp/rMvc0CdNoEn7i7DLA" >
<fch>Operation</fch>
<mdr>
<RMS:LRF id="a7xq7sf6G0e5y/wKvzuiSw" />
</mdr>
<maa>TRUE</maa>
<ext>(0,0)</ext>
<grv>NorthWest</grv>
<hrf>TRUE</hrf>
<rwn>2</rwn>
<hgr>-1</hgr>
<ovh>-1</ovh>
</lcv>
</chl>
<ext>(0,0)</ext>
<grv>SouthWest</grv>
</ssv>
</chl>
<ext>(2566,2011)</ext>
<pst>(1750,4500)</pst>
</pgv>
<pgv id="dxklHGp2n0aqsvbOa+mhcQ" >
<tvs>
<RMS:LRF id="PX8mwGoHZEisHuxAP3KJFw" />
<RMS:LRF id="RuIk13wrOUyzOJ1eSaUbaw" />
<RMS:LRF id="5l2oQ/7BWUqy0c2YHAeFTg" />
<RMS:LRF id="kFfR49irdkWA9vAV+Tas8w" />
</tvs>
<isv>TRUE</isv>
<mdr>
<RMS:LRF id="0lIn461lMUSm879gnrVwug" />
</mdr>
<chl>
<ssv id="SE4sCn8tsUSE2K5MrLxHjQ" >
<fch>ShapeGraphic</fch>
<mdr>
<RMS:LRF id="0lIn461lMUSm879gnrVwug" />
</mdr>
<maa>TRUE</maa>
<chl>
<ncv id="u1qD34WGe0eHafmJYC1yvw" >
<fch>{FFB3AE02-A66B-4c2e-A896-168A54490600}</fch>
<mdr>
<RMS:LRF id="0lIn461lMUSm879gnrVwug" />
</mdr>
<btm>5</btm>
<lfm>10</lfm>
<maa>TRUE</maa>
<rgm>10</rgm>
<tpm>5</tpm>
<ext>(0,0)</ext>
<grv>North</grv>
<hrf>TRUE</hrf>
</ncv>
<lcv id="HqFLVk2+xEeq3T3XMCKXcg" >
<fch>Attribute</fch>
<mdr>
<RMS:LRF id="0lIn461lMUSm879gnrVwug" />
</mdr>
<maa>TRUE</maa>
<ext>(0,0)</ext>
<grv>NorthWest</grv>
<hrf>TRUE</hrf>
<rwn>1</rwn>
<hgr>-1</hgr>
<ovh>-1</ovh>
</lcv>
<lcv id="OQQKCU9d+kadiVrUasaRKw" >
<fch>Operation</fch>
<mdr>
<RMS:LRF id="0lIn461lMUSm879gnrVwug" />
</mdr>
<maa>TRUE</maa>
<ext>(0,0)</ext>
<grv>NorthWest</grv>
<hrf>TRUE</hrf>
<rwn>2</rwn>
<hgr>-1</hgr>
<ovh>-1</ovh>
</lcv>
</chl>
<ext>(0,0)</ext>
<grv>SouthWest</grv>
</ssv>
</chl>
<ext>(3836,2011)</ext>
<pst>(11000,9000)</pst>
</pgv>
<pgv id="9LystHMZ/EWENmkN30wsyA" >
<tvs>
<RMS:LRF id="PX8mwGoHZEisHuxAP3KJFw" />
<RMS:LRF id="UbVySxCyv0a7YFYSO5SyJw" />
<RMS:LRF id="vKPwa3UC80qXMTaenpzlWg" />
<RMS:LRF id="5l2oQ/7BWUqy0c2YHAeFTg" />
<RMS:LRF id="kFfR49irdkWA9vAV+Tas8w" />
</tvs>
<isv>TRUE</isv>
<mdr>
<RMS:LRF id="1hBgCY7CcEKkNY+4SWHWNA" />
</mdr>
<chl>
<ncv id="VKdKn/q+dUmoiA1jmt42Ew" >
<fch>{FFB3AE02-A66B-4c2e-A896-168A54490600}</fch>
<mdr>
<RMS:LRF id="1hBgCY7CcEKkNY+4SWHWNA" />
</mdr>
<btm>5</btm>
<lfm>10</lfm>
<maa>TRUE</maa>
<rgm>10</rgm>
<chl>
<ssv id="NgHq3X4OgkiL0Jgzk6TMag" >
<fch>{77AE38A4-56B7-4663-A03E-67CF032C4307}</fch>
<mdr>
<RMS:LRF id="1hBgCY7CcEKkNY+4SWHWNA" />
</mdr>
<lfm>10</lfm>
<maa>TRUE</maa>
<rgm>10</rgm>
<tpm>5</tpm>
<ext>(0,0)</ext>
<grv>North</grv>
<hrf>TRUE</hrf>
</ssv>
</chl>
<ext>(0,0)</ext>
<grv>North</grv>
<hrf>TRUE</hrf>
</ncv>
<lcv id="Eq+1g+MUm0eVdCHvBfRCMQ" >
<fch>Attribute</fch>
<mdr>
<RMS:LRF id="1hBgCY7CcEKkNY+4SWHWNA" />
</mdr>
<maa>TRUE</maa>
<ext>(0,0)</ext>
<grv>NorthWest</grv>
<hrf>TRUE</hrf>
<rwn>1</rwn>
<hgr>-1</hgr>
<ovh>-1</ovh>
</lcv>
<lcv id="9632jbDHgkObOkVBiZ2h/g" >
<fch>Operation</fch>
<mdr>
<RMS:LRF id="1hBgCY7CcEKkNY+4SWHWNA" />
</mdr>
<maa>TRUE</maa>
<ext>(0,0)</ext>
<grv>NorthWest</grv>
<hrf>TRUE</hrf>
<rwn>2</rwn>
<hgr>-1</hgr>
<ovh>-1</ovh>
</lcv>
</chl>
<ext>(2566,2434)</ext>
<pst>(1750,1000)</pst>
</pgv>
<cnv id="cFnwD/pgY0akEMCZZW+cHA" >
<tvs>
<RMS:LRF id="PX8mwGoHZEisHuxAP3KJFw" />
<RMS:LRF id="WfqNholn80Ge/uvlFDGZBg" />
</tvs>
<isv>TRUE</isv>
<mdr>
<RMS:LRF id="0c03zjzOYEO6/aLcI4tQ5w" />
</mdr>
<bnd>
(3300,4500)
(3300,3434)
</bnd>
<frv>
<RMS:LRF id="tm4qcUL//Ee7G1f/AmQ+mQ" />
</frv>
<tvw>
<RMS:LRF id="9LystHMZ/EWENmkN30wsyA" />
</tvw>
</cnv>
<pgv id="JxL4+fQYrEmAi3AN5AkCxg" >
<tvs>
<RMS:LRF id="PX8mwGoHZEisHuxAP3KJFw" />
<RMS:LRF id="RuIk13wrOUyzOJ1eSaUbaw" />
<RMS:LRF id="5l2oQ/7BWUqy0c2YHAeFTg" />
<RMS:LRF id="kFfR49irdkWA9vAV+Tas8w" />
</tvs>
<isv>TRUE</isv>
<mdr>
<RMS:LRF id="XLhM8OzrmEuvfSkSBiqcug" />
</mdr>
<chl>
<ssv id="Lfd6PC9oUU6XP8FCRq740w" >
<fch>ShapeGraphic</fch>
<mdr>

⌨️ 快捷键说明

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