umlexamples.mdl
来自「Rose初级教程」· MDL 代码 · 共 2,276 行 · 第 1/5 页
MDL
2,276 行
max_width 122
justify 0
label "open( )"
pctDist 0.500000
height 45
orientation 0)
object_arc @16
pctDist 0.109278
height 126
orientation 0
dir 1
origin (374, 115)
terminus (494, 115))
(object MessView "" @19
location (441, 196)
stereotype TRUE
icon_style "Icon"
label (object SegLabel @20
Parent_View @19
location (441, 152)
stereotype TRUE
icon_style "Icon"
quidu "34B3E90001F4"
anchor_loc 1
nlines 1
max_width 128
justify 0
label "close( )"
pctDist 0.500000
height 45
orientation 0)
object_arc @16
pctDist 0.117526
height 45
orientation 0
dir 1
origin (381, 196)
terminus (501, 196))
(object MessView "" @21
location (746, 99)
stereotype TRUE
icon_style "Icon"
label (object SegLabel @22
Parent_View @21
location (746, 55)
stereotype TRUE
icon_style "Icon"
quidu "34B3E90C01D6"
anchor_loc 1
nlines 1
max_width 162
justify 0
label "deposit( )"
pctDist 0.500000
height 45
orientation 0)
object_arc @16
pctDist 0.430928
height 142
orientation 0
dir 1
origin (686, 99)
terminus (806, 99))
(object MessView "" @23
location (768, 196)
stereotype TRUE
icon_style "Icon"
label (object SegLabel @24
Parent_View @23
location (768, 152)
stereotype TRUE
icon_style "Icon"
quidu "34B3E9160208"
anchor_loc 1
nlines 1
max_width 187
justify 0
label "withdraw( )"
pctDist 0.500000
height 45
orientation 0)
object_arc @16
pctDist 0.454639
height 45
orientation 0
dir 1
origin (708, 196)
terminus (828, 196))
(object MessView "" @25
location (1099, 196)
stereotype TRUE
icon_style "Icon"
label (object SegLabel @26
Parent_View @25
location (1099, 152)
stereotype TRUE
icon_style "Icon"
quidu "34B3E91B0320"
anchor_loc 1
nlines 1
max_width 228
justify 0
label "getBalance( )"
pctDist 0.500000
height 45
orientation 0)
object_arc @16
pctDist 0.795876
height 45
orientation 0
dir 1
origin (1039, 196)
terminus (1159, 196))
(object LinkView "" @27
stereotype TRUE
icon_style "Icon"
quidu "34B3E92301EA"
client @12
supplier @15
line_style 0)
(object MessView "" @28
location (667, 382)
stereotype TRUE
icon_style "Icon"
label (object SegLabel @29
Parent_View @28
location (683, 341)
stereotype TRUE
icon_style "Icon"
quidu "34B3E92600B4"
anchor_loc 1
nlines 1
max_width 359
justify 0
label "printPassbookLine( )"
pctDist 0.500000
height 45
orientation 0)
object_arc @27
pctDist 0.487758
height 35
orientation 0
dir 1
origin (611, 360)
terminus (723, 404))
(object LinkView "" @30
stereotype TRUE
icon_style "Icon"
quidu "34B3E93A003C"
client @12
supplier @14
line_style 0)
(object MessView "" @31
location (371, 564)
stereotype TRUE
icon_style "Icon"
label (object SegLabel @32
Parent_View @31
location (509, 515)
stereotype TRUE
icon_style "Icon"
quidu "34B3E93C00C8"
anchor_loc 1
nlines 1
max_width 284
justify 0
label "printStatement( )"
pctDist 0.502262
height 146
orientation 0)
object_arc @30
pctDist 0.551848
height 45
orientation 0
dir 1
origin (351, 508)
terminus (391, 620))))))
root_category (object Class_Category "Logical View"
quid "34B3D289019B"
exportControl "Public"
global TRUE
subsystem "Component View"
quidu "34B3D289019D"
logical_models (list unit_reference_list
(object Class "Account"
quid "34B3D2F30280"
operations (list Operations
(object Operation "open"
quid "34B3D3090078"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "close"
quid "34B3D30E0118"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "deposit"
quid "34B3D31203B6"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "withdraw"
quid "34B3D3180294"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "getBalance"
quid "34B3D31E01AE"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "accountNumber"
quid "34B3D2F9023A")
(object ClassAttribute "balance"
quid "34B3D30400E6")))
(object Class "CheckingAccount"
quid "34B3D32600AA"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3D3BB0082"
supplier "Logical View::Account"
quidu "34B3D2F30280"))
operations (list Operations
(object Operation "printStatement"
quid "34B3D34D033E"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "printHeader"
quid "34B3D3540280"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "totalTransactions"
quid "34B3D35B0046"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "currentCheck"
quid "34B3D33000DC")
(object ClassAttribute "checksProcessed"
quid "34B3D34602E4")))
(object Class "SavingsAccount"
quid "34B3D3680168"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3D3BE03CA"
supplier "Logical View::Account"
quidu "34B3D2F30280"))
operations (list Operations
(object Operation "printPassbookLine"
quid "34B3D38B0348"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "currentPassbookLine"
quid "34B3D38200E6")))
(object Class "CollegeAccount"
quid "34B3D39600AA"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3D3C302BC"
supplier "Logical View::SavingsAccount"
quidu "34B3D3680168"))
operations (list Operations
(object Operation "withdraw"
quid "34B3D3A20320"
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "TellerWorkbench"
quid "34B3D3E001A4")
(object Class "Area"
quid "34B3D42403CA")
(object Class "Transaction"
quid "34B3D42C03AC")
(object Class "Branch"
quid "34B3D43603DE")
(object Class "PBAAccount"
quid "34B3D44E03A2"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3DD690096"
supplier "Logical View::CheckingAccount"
quidu "34B3D32600AA")))
(object Class "CurrentAccount"
quid "34B3D461003C"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3DD8902D0"
supplier "Logical View::CheckingAccount"
quidu "34B3D32600AA")))
(object Class "BankCard"
quid "34B3D477012C")
(object Class "Customer"
quid "34B3D4820190")
(object Class "AccountAccessor"
quid "34B3D48B0014")
(object Class "TellerScreen"
quid "34B3D4960186"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3DE9D0370"
supplier "Logical View::AccountAccessor"
quidu "34B3D48B0014")))
(object Class "ATMScreen"
quid "34B3D4A20096"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3DE9A01E0"
supplier "Logical View::AccountAccessor"
quidu "34B3D48B0014")))
(object Class "Team"
quid "34B3DEDE005A")
(object Class "Employee"
quid "34B3DEE602D0")
(object Class "Position"
quid "34B3DEF0006E")
(object Class "Address"
quid "34B3E3EC00FA")
(object Class "TimeZone"
quid "34B3E3F503CA"
operations (list Operations
(object Operation "calculateDifference"
quid "34B3E41D02E4"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "name"
quid "34B3E4070000")
(object ClassAttribute "shortName"
quid "34B3E40E001E")
(object ClassAttribute "offsetFromGMT"
quid "34B3E4150262")))
(object Class "Region"
quid "34B3E3FE00D2"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34B3E46401E0"
supplier "Logical View::Place"
quidu "34B3E4310348")))
(object Class "Place"
quid "34B3E4310348"
class_attributes (list class_attribute_list
(object ClassAttribute "reportingName"
quid "34B3E4400230")
(object ClassAttribute "mapName"
quid "34B3E4490348")
(object ClassAttribute "legalName"
quid "34B3E44D001E")
(object ClassAttribute "changedForDaylightSavings"
quid "34B3E45101A4")
(object ClassAttribute "hemisphere"
quid "34B3E45B0320")))
(object Class "PlaceType"
quid "34B3E4F6001E")
(object Class "Holiday"
quid "34B3E51C0028"
class_attributes (list class_attribute_list
(object ClassAttribute "name"
quid "34B3E5220320")
(object ClassAttribute "realDate"
quid "34B3E5250366")
(object ClassAttribute "dayOffDate"
quid "34B3E528037A")
(object ClassAttribute "whoHasItOff"
quid "34B3E52F0064")))
(object Class "Tax"
quid "34B3E55D00B4"
operations (list Operations
(object Operation "calculateTax"
quid "34B3E5770294"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "rate"
quid "34B3E5650104")
(object ClassAttribute "rules"
quid "34B3E567030C")
(object ClassAttribute "type"
quid "34B3E56A0136")
(object ClassAttribute "submissionDates"
quid "34B3E56C03B6")
(object ClassAttribute "submitTo"
quid "34B3E57002A8")))
(object Class "BusinessEntity"
quid "34B3E698029E"
operations (list Operations
(object Operation "addPoint"
quid "34B3E83901F4"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "removePoint"
quid "34B3E84200B4"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "contact points"
quid "34B3E6CB0280")
(object ClassAttribute "name"
quid "34B3E6E602D0")))
(object Class "ContactPoint"
quid "34B3E73E00DC"
operations (list Operations
(object Operation "sendTo"
quid "34B3E74E0280"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "labelTo"
quid "34B3E75302BC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "addEntity"
quid "34B3E7FD0320"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "removeEntity"
quid "34B3E80B0212"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "businessEntities"
quid "34B3E7E801EA")
(object ClassAttribute "pointType"
quid "34B3E7F20398")))
(object Class "ContactPointType"
quid "34B3E78B01B8"
operations (list Operations
(object Operation "labelInfo"
quid "34B3E7B901D6"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "description"
quid "34B3E7B10046")))
(object Class "SummaryScreen"
quid "34B3E5DB00B4")
(object Association "$UNNAMED$7"
quid "34B3DD04005A"
roles (list role_list
(object Role "$UNNAMED$8"
quid "34B3DD0402B2"
supplier "Logical View::Area"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?