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

📄 sell.uml

📁 这是一个面向对象编程教学案例的设计,同时附带一个餐厅计费程序的例子,并用java实现.同时附带类框图,说明模型的关系.
💻 UML
📖 第 1 页 / 共 5 页
字号:
<XPD:ATTR name="Width" type="integer">281</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">p0Q8dykvckKT80Gd+rJWLAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FY0+Pf1bg0unEJTgsr2CXQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7dEE114DS0C+Oafvb6856gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConsumeFoods</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Qe+TxwtoHUScVv4xBlAVpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="L6P9U7l2t0m2oPjieGhnygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GnW37GsfjkiboSRJH7no7wAA">
<XPD:REF name="Model">p0Q8dykvckKT80Gd+rJWLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="d2XWrRb7a0Skdx4HM+llzAAA">
<XPD:REF name="Model">p0Q8dykvckKT80Gd+rJWLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IdAmkyXN4k6KqQOQfjFW+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">p0Q8dykvckKT80Gd+rJWLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="rSuMy3PzfkejeVKQcZmVkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">151,320;151,265</XPD:ATTR>
<XPD:REF name="Model">fGff311XwkON0+Rug4AjowAA</XPD:REF>
<XPD:REF name="Head">Bx7pBmyW00SoOBtz/wz9SQAA</XPD:REF>
<XPD:REF name="Tail">5aJysxBc4Eib4jv62pjC6gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dvLCXaum4ESuGB7oWpYeigAA">
<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">fGff311XwkON0+Rug4AjowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BB6BIZo3OES2S825lDH/tAAA">
<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">fGff311XwkON0+Rug4AjowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="J5y5YNYpu0eGWzZo4513/gAA">
<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">fGff311XwkON0+Rug4AjowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="sUdT7wpjakGNWJkhgRYVXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">328,196;280,197</XPD:ATTR>
<XPD:REF name="Model">qcBewBaFgU6XcK/P2CzQBwAA</XPD:REF>
<XPD:REF name="Head">Bx7pBmyW00SoOBtz/wz9SQAA</XPD:REF>
<XPD:REF name="Tail">Qqkh/oM1TkKlkpFs2TlAeQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rM5piWnFZUSAJdFFjRBtpwAA">
<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">qcBewBaFgU6XcK/P2CzQBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LwI5jjLOsUShY+eem3YliQAA">
<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">qcBewBaFgU6XcK/P2CzQBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dRP3Ufw6LEW4JOGWFYURCQAA">
<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">qcBewBaFgU6XcK/P2CzQBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="b2X4pbhhLka7nbyWERc9gwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">151,71;151,132</XPD:ATTR>
<XPD:REF name="Model">tvoGZekyUkSxxVa5FL+nWwAA</XPD:REF>
<XPD:REF name="Head">Bx7pBmyW00SoOBtz/wz9SQAA</XPD:REF>
<XPD:REF name="Tail">3rq3wUmYo02a0bLsv0TJbwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="r8WqSEtF7UyjOyq+uquH5AAA">
<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">tvoGZekyUkSxxVa5FL+nWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Iv7JhXFqMU2Bqo9iHUpTKQAA">
<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">tvoGZekyUkSxxVa5FL+nWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DwhVedpMf0WrRxtAFOffSAAA">
<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">tvoGZekyUkSxxVa5FL+nWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="YJqM1sMl/0mqlXXsnC0DuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">836,583;716,582</XPD:ATTR>
<XPD:REF name="Model">kXGoJN+ju0240JZtQAsvswAA</XPD:REF>
<XPD:REF name="Head">YXjv4CN9u0uHrwyAKh7UnAAA</XPD:REF>
<XPD:REF name="Tail">eZsBa9iBOEygx7juPwIeOwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="//XW8s7dBkmfS0XR2+Ha2wAA">
<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">kXGoJN+ju0240JZtQAsvswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yhPyDEeLqkG9JR7E40eI1QAA">
<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">kXGoJN+ju0240JZtQAsvswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fAT+wSDSxEeodNtZ1l1ttgAA">
<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">kXGoJN+ju0240JZtQAsvswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLRealizationView" guid="NHXVbAtvk0+VwLca3/8u3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1190,356;1108,288</XPD:ATTR>
<XPD:REF name="Model">An+KPVD2BEGHjSsCRanGcAAA</XPD:REF>
<XPD:REF name="Head">xS5WI2w4Ek2BQwkPKeTuzwAA</XPD:REF>
<XPD:REF name="Tail">hXqNSIij0UunVZuqOMz35AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YsbqB0iLukWcEsLZNOA1SwAA">
<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">An+KPVD2BEGHjSsCRanGcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ekv/Vj+u20Gvjba50kfnggAA">
<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">An+KPVD2BEGHjSsCRanGcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jRNgFRhVgEyxh8U+6gSxowAA">
<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">An+KPVD2BEGHjSsCRanGcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLEnumerationView" guid="Bx3xtHpJeUiOWUOzdOo41wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">pmxwawrOf0yf5OP75p7opgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OLmJ3vZjmkCCqYQI8ohQLwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uClSKZ2mW06lyIzrJScE5wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Eum_WineFood</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="f8SKkbq2EU+Z82F+qCclJQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tkYpdJV8SUygUrArf0l/MQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="LjH71CdRyk2VQV+hYU5SHAAA">
<XPD:REF name="Model">pmxwawrOf0yf5OP75p7opgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7pkr25/qME+b2RN0mPa21gAA">
<XPD:REF name="Model">pmxwawrOf0yf5OP75p7opgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLEnumerationView" guid="bCgxZvbSpkynoUn2Kci5sQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">HPCb7AjRxEiKgqXEV8OhJgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qhU85AfpP0WebS9ELnXn6QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DDkEYPHtT0uNA9VIpQsa3wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Eum_NormalFood</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XJa0L2nPC0iZyNDTVSgtvwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gPi6WkbQFEy6dafzgF7+8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="zT+zBrlpIUuMDdG4LA7hfwAA">
<XPD:REF name="Model">HPCb7AjRxEiKgqXEV8OhJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0vWoR8IuJ0O9B5me61OCkQAA">
<XPD:REF name="Model">HPCb7AjRxEiKgqXEV8OhJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLEnumerationView" guid="dZmofIaj8EytVqs/aTOwAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">528</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">8R1DdKll/kSKYfNHo0/cdwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="d0zjcxePKkuyPMrnHMDKtgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Klt2YV6ljUaOzN0B1tI5DwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Eum_SeaFood</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KLyBIMUU40W2Bjf1vObAEwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Tk8qVFsB30O6xaRXXFVOrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="B6jN52eb+0akFy1U48cvswAA">
<XPD:REF name="Model">8R1DdKll/kSKYfNHo0/cdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="N3z75Jp9y0aLa2kMaW4vUgAA">

⌨️ 快捷键说明

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