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 + -
显示快捷键?