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

📄 accountmanager.mdx

📁 《深入浅出设计模式》的完整源代码
💻 MDX
📖 第 1 页 / 共 2 页
字号:
<nam>value</nam>
<ari>4 1:C#</ari>
<tye>State</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="KxGAyFxZ1kKAbG46x6rfFg" >
<otv>
<stv id="tGX8Qd7z4UasQlEy2tClPw" >
<tgd>
<RMS:LRF id="WaSDOrwy4k+5hM1VG0QIFw" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>RedState</nam>
<rlt>
<grz id="OmYjTAdEJEakxQNg7FpDTA" >
<otv>
<stv id="LnVIEsnp30G+Nt3FZKcXxw" >
<tgd>
<RMS:LRF id="UUtxMom4Ak6rUEVKFOamoA" />
</tgd>
<val>State</val>
</stv>
</otv>
<anc>10 Name:State14 BaseList:State</anc>
<ans>[Base]RedState.State</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="MEyZy560v0+mU3o8NJz4Pw" />
</noe>
</grz>
</rlt>
<anc reserve="111" >13 Name:RedState12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>RedState</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<att>
<att id="wOqz3qXgnEaLYvVjw871nQ" >
<nam>serviceFee</nam>
<anc reserve="143" >15 Name:serviceFee11 Type:double8 Access:212 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>RedState.serviceFee</ans>
<ari>8 6:double4 1:C#10 3:Variable</ari>
<tye>double</tye>
<vsb>PRIVATE</vsb>
</att>
</att>
<opr>
<opr id="7R5g4wpdkkOKgk0KC85PjQ" >
<nam>RedState</nam>
<anc reserve="250" >8 NetAttr:13 Name:RedState6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;State;state;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:35 AllParameterDescription:9 5 state0 </anc>
<ans>RedState.RedState(:State)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="fujsca5l/EaeeD/eSLptIA" >
<nam>state</nam>
<tye>State</tye>
</prm>
</prm>
</opr>
<opr id="CSY/89i5R02W0eUJhpFtRg" >
<otv>
<stv id="AM2W/xTgBE2DWugjylewaQ" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Initialize</nam>
<anc reserve="234" >8 NetAttr:15 Name:Initialize6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>RedState.Initialize()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
<opr id="eWBfhqs4vUmNm0+VlWSWMQ" >
<otv>
<stv id="Grt8zasUx0WoBQaJp7tJ3A" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Deposit</nam>
<anc reserve="261" >8 NetAttr:12 Name:Deposit6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;double;amount;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:37 AllParameterDescription:10 6 amount0 </anc>
<ans>RedState.Deposit(:double)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="YUzhIDSqqU+wZO6xtZcI0Q" >
<nam>amount</nam>
<tye>double</tye>
</prm>
</prm>
</opr>
<opr id="yMkLWuW9LUK5LrK9I9Bi+g" >
<otv>
<stv id="L7UhOg8/X0SbKJaRvHofOg" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Withdraw</nam>
<anc reserve="262" >8 NetAttr:13 Name:Withdraw6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;double;amount;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:37 AllParameterDescription:10 6 amount0 </anc>
<ans>RedState.Withdraw(:double)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="lvvbxJF97E65yuy4bZFZhw" >
<nam>amount</nam>
<tye>double</tye>
</prm>
</prm>
</opr>
<opr id="sYOsDOTNpUy1pZsSlgJmZQ" >
<otv>
<stv id="+9+863uJCUirBc3pXkmdZw" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>PayInterest</nam>
<anc reserve="235" >8 NetAttr:16 Name:PayInterest6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>RedState.PayInterest()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
<opr id="OvqxGOLRd021QEhnR/tDZA" >
<otv>
<stv id="L8w1GUXen0+cyh9oSN+vsQ" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>StateChangeCheck</nam>
<anc reserve="240" >8 NetAttr:21 Name:StateChangeCheck6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>RedState.StateChangeCheck()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
</opr>
</clx>
<clx id="wWy7bqHcF0O25Yg8YRjAog" >
<otv>
<stv id="eijECDPiOkKRfCzNmNcYEg" >
<tgd>
<RMS:LRF id="WaSDOrwy4k+5hM1VG0QIFw" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>SilverState</nam>
<rlt>
<grz id="rTCuaytUwkSj3/oCHLoKtQ" >
<otv>
<stv id="Dma00VRMO0i6s4Vmt5MIGA" >
<tgd>
<RMS:LRF id="UUtxMom4Ak6rUEVKFOamoA" />
</tgd>
<val>State</val>
</stv>
</otv>
<anc>10 Name:State14 BaseList:State</anc>
<ans>[Base]SilverState.State</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="MEyZy560v0+mU3o8NJz4Pw" />
</noe>
</grz>
</rlt>
<anc reserve="114" >16 Name:SilverState12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>SilverState</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="22FrQiLWgEa44T5UZOGOXQ" >
<nam>SilverState</nam>
<anc reserve="293" >8 NetAttr:16 Name:SilverState6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:48 ParamList:;;;double;balance;;;;;Account;account;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:52 AllParameterDescription:11 7 balance0 11 7 account0 </anc>
<ans>SilverState.SilverState(:double,:Account)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="X7yyflFgv0KJjS3rg28DmQ" >
<nam>balance</nam>
<tye>double</tye>
</prm>
<prm id="0ASwvAIRmkaEm4ai9hNnsA" >
<nam>account</nam>
<tye>Account</tye>
</prm>
</prm>
</opr>
<opr id="72S5LJEQ7E+mrT5VpzU1vw" >
<nam>SilverState</nam>
<anc reserve="253" >8 NetAttr:16 Name:SilverState6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;State;state;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:35 AllParameterDescription:9 5 state0 </anc>
<ans>SilverState.SilverState(:State)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="E3PgntlyaUWmsYmszjbXEQ" >
<nam>state</nam>
<tye>State</tye>
</prm>
</prm>
</opr>
<opr id="zJYWsmpDvkCI8Hq1ZCtDTw" >
<otv>
<stv id="C5J/KiLOsUeJnhacC+ziVg" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Initialize</nam>
<anc reserve="234" >8 NetAttr:15 Name:Initialize6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>SilverState.Initialize()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
<opr id="RocgzEg1QEOrBYLq8SuCrw" >
<otv>
<stv id="HFc6SptYnUqWg0V/k0iSaQ" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Deposit</nam>
<anc reserve="261" >8 NetAttr:12 Name:Deposit6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;double;amount;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:37 AllParameterDescription:10 6 amount0 </anc>
<ans>SilverState.Deposit(:double)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="70EMHjvdEUGtKlG/f2FurA" >
<nam>amount</nam>
<tye>double</tye>
</prm>
</prm>
</opr>
<opr id="U0YrhGppZ0KT4RgXILcYTw" >
<otv>
<stv id="qG7dYG3ziUa4tEaOnLRWWA" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Withdraw</nam>
<anc reserve="262" >8 NetAttr:13 Name:Withdraw6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;double;amount;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:37 AllParameterDescription:10 6 amount0 </anc>
<ans>SilverState.Withdraw(:double)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="uZq0Jhwct0S3/rnN+sGZhw" >
<nam>amount</nam>
<tye>double</tye>
</prm>
</prm>
</opr>
<opr id="af3T6GH6ekOsCz1DyIiwXA" >
<otv>
<stv id="jLCUvgQgT06hhXwwnveONw" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>PayInterest</nam>
<anc reserve="235" >8 NetAttr:16 Name:PayInterest6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>SilverState.PayInterest()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
<opr id="WhD2JPpDT0GzmI5I/1Ey4A" >
<otv>
<stv id="zFIPB4Wo50WjxgUBvoiY2Q" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>StateChangeCheck</nam>
<anc reserve="240" >8 NetAttr:21 Name:StateChangeCheck6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>SilverState.StateChangeCheck()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
</opr>
</clx>
<clx id="clVqEe8/X0OSgFuAfhR1VQ" >
<otv>
<stv id="yjrS8wxJJ0Sc3dyr3j7Qvw" >
<tgd>
<RMS:LRF id="WaSDOrwy4k+5hM1VG0QIFw" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>GoldState</nam>
<rlt>
<grz id="9mCasq/Z9UmbknKNBmBm9w" >
<otv>
<stv id="yukLsJ6KuEmPWI+haS/sUA" >
<tgd>
<RMS:LRF id="UUtxMom4Ak6rUEVKFOamoA" />
</tgd>
<val>State</val>
</stv>
</otv>
<anc>10 Name:State14 BaseList:State</anc>
<ans>[Base]GoldState.State</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="MEyZy560v0+mU3o8NJz4Pw" />
</noe>
</grz>
</rlt>
<anc reserve="112" >14 Name:GoldState12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>GoldState</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="qN2UgIpaFE+gVhqC0tm4Fg" >
<nam>GoldState</nam>
<anc reserve="291" >8 NetAttr:14 Name:GoldState6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:48 ParamList:;;;double;balance;;;;;Account;account;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:52 AllParameterDescription:11 7 balance0 11 7 account0 </anc>
<ans>GoldState.GoldState(:double,:Account)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="Mtv9DAm75UGYFaN55/dDVA" >
<nam>balance</nam>
<tye>double</tye>
</prm>
<prm id="4Te1WkuwYUC+HVeAuCIg+g" >
<nam>account</nam>
<tye>Account</tye>
</prm>
</prm>
</opr>
<opr id="rWQE+chwekyjYWRjXcrZfQ" >
<nam>GoldState</nam>
<anc reserve="251" >8 NetAttr:14 Name:GoldState6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;State;state;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:35 AllParameterDescription:9 5 state0 </anc>
<ans>GoldState.GoldState(:State)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="wY0Oy8d9xkS2pnd4qUHW2Q" >
<nam>state</nam>
<tye>State</tye>
</prm>
</prm>
</opr>
<opr id="KLP1nmEEt0SNPxWxTBR2tA" >
<otv>
<stv id="lCwvhhMtxkO0c7aVHdNYgg" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Initialize</nam>
<anc reserve="234" >8 NetAttr:15 Name:Initialize6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>GoldState.Initialize()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
<opr id="2mo4FwvUJE2UOYc5i2Eh7g" >
<otv>
<stv id="b/oGCZ9TKkKWU4ZMAQ6pPw" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Deposit</nam>
<anc reserve="261" >8 NetAttr:12 Name:Deposit6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;double;amount;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:37 AllParameterDescription:10 6 amount0 </anc>
<ans>GoldState.Deposit(:double)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="FuCzLOTn2EGN7bJQLkrmOA" >
<nam>amount</nam>
<tye>double</tye>
</prm>
</prm>
</opr>
<opr id="iUx1egU0l0+LE8NZqHP70Q" >
<otv>
<stv id="YtRmKMMZ10OTUmrqjho+FA" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Withdraw</nam>
<anc reserve="262" >8 NetAttr:13 Name:Withdraw6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;double;amount;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:37 AllParameterDescription:10 6 amount0 </anc>
<ans>GoldState.Withdraw(:double)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="MRZeAy5GbEaCZaQq8dVriA" >
<nam>amount</nam>
<tye>double</tye>
</prm>
</prm>
</opr>
<opr id="5Pp5HyFku0K4U4xGmntFsg" >
<otv>
<stv id="vJZE+CnMGEm+lHGfhDb0YQ" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>PayInterest</nam>
<anc reserve="235" >8 NetAttr:16 Name:PayInterest6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>GoldState.PayInterest()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
<opr id="GcVhzL98JEeezCFZJDVMtg" >
<otv>
<stv id="VmM9H7jW8kqZbDdcfLwiZg" >
<tgd>
<RMS:LRF id="D+Wl3ZS+kUmIpMiANr8yjA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>StateChangeCheck</nam>
<anc reserve="240" >8 NetAttr:21 Name:StateChangeCheck6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>GoldState.StateChangeCheck()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
</opr>
</clx>
<clx id="5+1KpMocUkWG9w/SLn1iMA" >
<otv>
<stv id="ztScA7zc+kW6UNXNBX1YcA" >
<tgd>
<RMS:LRF id="WaSDOrwy4k+5hM1VG0QIFw" />
</tgd>
<val>System</val>
</stv>
</otv>
<dsc>鐘舵

⌨️ 快捷键说明

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