📄 payment.uml
字号:
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="gb2hjNyLTUqXORn8s/SBggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">239,184;239,135</XPD:ATTR>
<XPD:REF name="Model">hoGd6b7Nh0aMDfFEyCkymQAA</XPD:REF>
<XPD:REF name="Head">83aopyKxxUiS4CTx80h5uAAA</XPD:REF>
<XPD:REF name="Tail">GoV9B1XGCk2GW7QtksIgIAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OQ3/DfQ8zkCCB5yDpNcioQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hoGd6b7Nh0aMDfFEyCkymQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vxHgEXCsbUqCeTzT7CdtLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hoGd6b7Nh0aMDfFEyCkymQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d/zc4T2KNUm2Wxpp6divfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hoGd6b7Nh0aMDfFEyCkymQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="15G9ZfIjf0yotLxXCciGcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Na1OgdjtFU2S5BWNdGt7mQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="T/DtZw2TskG1WKWzy0yxPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">sS1FsagaaU+MgFPGMzY0ZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="zJHkOSyiT0mjCgnTuxqrQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Na1OgdjtFU2S5BWNdGt7mQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="shmazBgSAkysdxcYmXpAVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">sS1FsagaaU+MgFPGMzY0ZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="SDCDLo/RMUOJuOsEhziLyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Na1OgdjtFU2S5BWNdGt7mQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="pxvNA34UD0WnNdMBMP4bZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">sS1FsagaaU+MgFPGMzY0ZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="MvjhyR85wkSzQMn5GbNZwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Na1OgdjtFU2S5BWNdGt7mQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZBx7oDYeOU+dIS/RRwIBXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">sS1FsagaaU+MgFPGMzY0ZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLDependencyView" guid="9kqkwMRxQ06PtmOo6kyA9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">589,180;592,111</XPD:ATTR>
<XPD:REF name="Model">76/xSS9rJUm5thzYKns7jQAA</XPD:REF>
<XPD:REF name="Head">P0qvyAPPIEmj90MhrSI7vgAA</XPD:REF>
<XPD:REF name="Tail">oAA+5/yKpk2lC/eD9ImwtAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fGm0iS9dM0qBP6KmHuKfyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">76/xSS9rJUm5thzYKns7jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Z+tKQtqZ+kelZFYS66t6FQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">76/xSS9rJUm5thzYKns7jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mN2+cwpGy0yYfdAS9Xiz7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">76/xSS9rJUm5thzYKns7jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="chGkRAawM0ybJq7SDugFVwAA">
<XPD:ATTR name="Name" type="string">Payment</XPD:ATTR>
<XPD:REF name="Namespace">X6jH4wmlOk62mO6aeRDqjQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">83aopyKxxUiS4CTx80h5uAAA</XPD:REF>
<XPD:REF name="Views[1]">LVpRQt5nkEOCNcaVtZFNDQAA</XPD:REF>
<XPD:REF name="Views[2]">+2waGqJ5mkqBVRvEKx1QVAAA</XPD:REF>
<XPD:REF name="Views[3]">S1l3QTPmH06crMGIowS4KwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">g9L90v78nkijknNDZwHlIgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wt1f+v6ht061Hx5DsODLFwAA">
<XPD:ATTR name="Name" type="string">__construct</XPD:ATTR>
<XPD:REF name="Owner">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sN6e1aEtwkOhmdZw3NeWXAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wt1f+v6ht061Hx5DsODLFwAA</XPD:REF>
<XPD:REF name="Type_">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Pq+MDxUjy0eYZ6FcwgsDeAAA">
<XPD:ATTR name="Name" type="string">String $adapter_name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wt1f+v6ht061Hx5DsODLFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Pj8XM9hU3UaV7gN7xhjJOwAA">
<XPD:ATTR name="Name" type="string">Array $adapter_config</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wt1f+v6ht061Hx5DsODLFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k4cUyOc+iEqy1Qr5ZQ6QnQAA">
<XPD:ATTR name="Name" type="string">__construct</XPD:ATTR>
<XPD:REF name="Owner">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Xi4/bgMfUEewC+COl1V+0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k4cUyOc+iEqy1Qr5ZQ6QnQAA</XPD:REF>
<XPD:REF name="Type_">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="As786Hg7lUuLqIUTcWIv0gAA">
<XPD:ATTR name="Name" type="string">String $adapter_name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k4cUyOc+iEqy1Qr5ZQ6QnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="z7NyDV1eikSluWR+RurM+QAA">
<XPD:ATTR name="Name" type="string">__construct</XPD:ATTR>
<XPD:REF name="Owner">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h5PzRSWk1UWcVSBxMnjhhAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z7NyDV1eikSluWR+RurM+QAA</XPD:REF>
<XPD:REF name="Type_">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="pPlCRS7CqUy/OZbQiogEyAAA">
<XPD:ATTR name="Name" type="string">setAdapter</XPD:ATTR>
<XPD:REF name="Owner">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DVD2WAcNl0ahGuNa6SwcpgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pPlCRS7CqUy/OZbQiogEyAAA</XPD:REF>
<XPD:REF name="Type_">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VUJpKxyk4ka7QmQcbJyGXgAA">
<XPD:ATTR name="Name" type="string">String $adapter_name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pPlCRS7CqUy/OZbQiogEyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JJXj6TjzY02lfyjweU54gwAA">
<XPD:ATTR name="Name" type="string">setAdapter</XPD:ATTR>
<XPD:REF name="Owner">chGkRAawM0ybJq7SDugFVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7WGiBFOvv0qOmKuP7kUg6AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">PaymentAdapterAbstract</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JJXj6TjzY02lfyjweU54gwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gky76MukrkO8tAAO44s3cwAA">
<XPD:ATTR name="Name" type="string">String $adapter_name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JJXj6TjzY02lfyjweU54gwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="QvSL+q+/5kCi2a3HPi8khQAA">
<XPD:ATTR name="Name" type="string">Array $adapter_config</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JJXj6TjzY02lfyjweU54gwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">sN6e1aEtwkOhmdZw3NeWXAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">Xi4/bgMfUEewC+COl1V+0wAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">h5PzRSWk1UWcVSBxMnjhhAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">DVD2WAcNl0ahGuNa6SwcpgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">Ym+oqR/eqEKLpLKKk0JJjwAA</XPD:REF>
<XPD:REF name="Associations[1]">Na1OgdjtFU2S5BWNdGt7mQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="6KFyPzKRIkCC0lVcll1AjgAA">
<XPD:ATTR name="Name" type="string">PaymentAdapterAbstract</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">X6jH4wmlOk62mO6aeRDqjQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GoV9B1XGCk2GW7QtksIgIAAA</XPD:REF>
<XPD:REF name="Views[1]">G/mr7NCTtk6bqfyas79BFQAA</XPD:REF>
<XPD:REF name="Views[2]">R5xduT941kicAAVsz6h+iwAA</XPD:REF>
<XPD:REF name="Views[3]">CYmT1TaedEal8gg9QyDoWAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">g9L90v78nkijknNDZwHlIgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">UVCNDIiQuUmUMpshQqo3DAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">PMBEhR25Eki8rTWXVTR+oAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZUbDCTKP1kC1ieaRu4QkGgAA">
<XPD:ATTR name="Name" type="string">setConfig</XPD:ATTR>
<XPD:REF name="Owner">6KFyPzKRIkCC0lVcll1AjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3Is+S2SGJEqOOkMITFsZLwAA">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -