ͼ%ca黹%bd%e8ϵͳuml%bd%a8ģ%c9%e8%bc%c6.mdl

来自「讲解uml的初级入门教程」· MDL 代码 · 共 2,232 行 · 第 1/5 页

MDL
2,232
字号
		    (object Role "$UNNAMED$56"
			quid       	"42AD1CD50001"
			supplier   	"Use Case View::Reserved"
			quidu      	"42AD1B1C010E")))
	    (object Mechanism @1
		logical_models 	(list unit_reference_list
		    (object Object "$UNNAMED$57"
			quid       	"42AD1D7E0370"
			class      	"Use Case View::图书管理员(Librarian)"
			quidu      	"42AD17D9019A"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object "$UNNAMED$58"
			quid       	"42AD1D950348"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD1DE50064"
				supplier   	":Service"
				quidu      	"42AD1D9B003C"
				messages   	(list Messages
				    (object Message "1:Login()"
					quid       	"42AD1DE50065"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0)
				    (object Message "11:OKMessage"
					quid       	"42AD1F2E028A"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.2"
					ordinal    	11))))
			class      	"Use Case View::图书管理员(Librarian)"
			quidu      	"42AD17D9019A"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Service"
			quid       	"42AD1D9B003C"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD1DF603B6"
				supplier   	":Borrow"
				quidu      	"42AD1DAA03DE"
				messages   	(list Messages
				    (object Message "2:Borrow()"
					quid       	"42AD1DF603B7"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1"
					ordinal    	1)
				    (object Message "10:OKMessage"
					quid       	"42AD1F1D01FE"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.7"
					ordinal    	10))))
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Borrow"
			quid       	"42AD1DAA03DE"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD1E14014A"
				supplier   	":Borrow"
				quidu      	"42AD1DAA03DE"
				messages   	(list Messages
				    (object Message "3:CheckCanBorrow()"
					quid       	"42AD1E14014B"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.1"
					ordinal    	2)
				    (object Message "5:ValidMax()"
					quid       	"42AD1E960078"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.3"
					ordinal    	5)))
			    (object Link
				quid       	"42AD1E3D005A"
				supplier   	":Reader"
				quidu      	"42AD1DC003C0"
				messages   	(list Messages
				    (object Message "4:GetBorrowedNo()"
					quid       	"42AD1E3D005B"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.2"
					ordinal    	3)
				    (object Message ""
					quid       	"42AD1E730352"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.2.1"
					ordinal    	4)))
			    (object Link
				quid       	"42AD1EAE0230"
				supplier   	":BorrowInfo"
				quidu      	"42AD1DCE008C"
				messages   	(list Messages
				    (object Message "6:BorrowOper()"
					quid       	"42AD1EAE0231"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.4"
					ordinal    	6)))
			    (object Link
				quid       	"42AD1EC80366"
				supplier   	":Book"
				quidu      	"42AD1DC801AE"
				messages   	(list Messages
				    (object Message "7:UpdateCurrentNo()"
					quid       	"42AD1EC80367"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.5"
					ordinal    	7)))
			    (object Link
				quid       	"42AD1EE40230"
				supplier   	":CancelReserved"
				quidu      	"42AD1DB30000"
				messages   	(list Messages
				    (object Message "8:CancelReservedOper()"
					quid       	"42AD1EE40231"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.6"
					ordinal    	8)
				    (object Message "9:OKMessage"
					quid       	"42AD1EF901E0"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.6.1"
					ordinal    	9))))
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":CancelReserved"
			quid       	"42AD1DB30000"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Reader"
			quid       	"42AD1DC003C0"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Book"
			quid       	"42AD1DC801AE"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":BorrowInfo"
			quid       	"42AD1DCE008C"
			persistence 	"Transient"
			multi      	FALSE)))
	    (object Mechanism @2
		logical_models 	(list unit_reference_list
		    (object Object "$UNNAMED$59"
			quid       	"42AD1F74023A"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD1FB5006E"
				supplier   	":Service"
				quidu      	"42AD1F7902A8"
				messages   	(list Messages
				    (object Message "1:Login()"
					quid       	"42AD1FB5006F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0)
				    (object Message "9:OKMessage"
					quid       	"42AD20700082"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.2"
					ordinal    	9))))
			class      	"Use Case View::图书管理员(Librarian)"
			quidu      	"42AD17D9019A"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Service"
			quid       	"42AD1F7902A8"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD1FC102E4"
				supplier   	":Return"
				quidu      	"42AD1F8801C2"
				messages   	(list Messages
				    (object Message "2:Return()"
					quid       	"42AD1FC102E5"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1"
					ordinal    	1)
				    (object Message "8:OKMessage"
					quid       	"42AD2063006E"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.6"
					ordinal    	8))))
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Return"
			quid       	"42AD1F8801C2"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD1FCB0208"
				supplier   	":Return"
				quidu      	"42AD1F8801C2"
				messages   	(list Messages
				    (object Message "3:CheckOverdue()"
					quid       	"42AD1FCB0209"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.1"
					ordinal    	2)
				    (object Message "7:UpdateValidMax()"
					quid       	"42AD2045000A"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.5"
					ordinal    	7)))
			    (object Link
				quid       	"42AD1FF201CC"
				supplier   	":BorrowInfo"
				quidu      	"42AD1F9E0398"
				messages   	(list Messages
				    (object Message "4:ReturnOper()"
					quid       	"42AD1FF201CD"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.2"
					ordinal    	3)))
			    (object Link
				quid       	"42AD200A00F0"
				supplier   	":Book"
				quidu      	"42AD1F9503C0"
				messages   	(list Messages
				    (object Message "5:UpdateCurrentNo()"
					quid       	"42AD200A00F1"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.3"
					ordinal    	4)))
			    (object Link
				quid       	"42AD201A0118"
				supplier   	":Reader"
				quidu      	"42AD1F8F01E0"
				messages   	(list Messages
				    (object Message "6:GetBorrowedNo()"
					quid       	"42AD201A0119"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.4"
					ordinal    	5
					Operation  	"6:GetBorrowedNo")
				    (object Message ""
					quid       	"42AD204000E6"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.4.1"
					ordinal    	6))))
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Reader"
			quid       	"42AD1F8F01E0"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Book"
			quid       	"42AD1F9503C0"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":BorrowInfo"
			quid       	"42AD1F9E0398"
			persistence 	"Transient"
			multi      	FALSE)))
	    (object Mechanism @3
		logical_models 	(list unit_reference_list
		    (object Object "$UNNAMED$60"
			quid       	"42AD20BC0096"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD21090028"
				supplier   	":Service"
				quidu      	"42AD20E40208"
				messages   	(list Messages
				    (object Message "1:Login()"
					quid       	"42AD21090029"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0)
				    (object Message "6:OKMessage"
					quid       	"42AD21660320"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.2"
					ordinal    	7))))
			class      	"Use Case View::图书管理员(Librarian)"
			quidu      	"42AD17D9019A"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Service"
			quid       	"42AD20E40208"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD21150154"
				supplier   	":Reserved"
				quidu      	"42AD20EB03A2"
				messages   	(list Messages
				    (object Message "2:Reserved()"
					quid       	"42AD21150155"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1"
					ordinal    	1)
				    (object Message "5:OKMessage"
					quid       	"42AD215B0366"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.3"
					ordinal    	6))))
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Reserved"
			quid       	"42AD20EB03A2"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD2124029E"
				supplier   	":ReservedInfo"
				quidu      	"42AD20F3026C"
				messages   	(list Messages
				    (object Message "3:ReservedOper()"
					quid       	"42AD2124029F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.1"
					ordinal    	2)
				    (object Message ""
					quid       	"42AD2132023A"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.1.1"
					ordinal    	3)))
			    (object Link
				quid       	"42AD2145026C"
				supplier   	":Book"
				quidu      	"42AD20FC00BE"
				messages   	(list Messages
				    (object Message "4:SetFlagOn()"
					quid       	"42AD2145026D"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1.2"
					ordinal    	4)
				    (object Message ""
					quid       	"42AD215500DC"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.1.2.1"
					ordinal    	5))))
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":ReservedInfo"
			quid       	"42AD20F3026C"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Book"
			quid       	"42AD20FC00BE"
			persistence 	"Transient"
			multi      	FALSE)))
	    (object Mechanism @4
		logical_models 	(list unit_reference_list
		    (object Object "$UNNAMED$61"
			quid       	"42AD21A10122"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD21CC0320"
				supplier   	":Service"
				quidu      	"42AD21A5012C"
				messages   	(list Messages
				    (object Message "1:Login()"
					quid       	"42AD21CC0321"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0)
				    (object Message "6:OKMessage"
					quid       	"42AD22230208"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"1.2"
					ordinal    	7))))
			class      	"Use Case View::图书管理员(Librarian)"
			quidu      	"42AD17D9019A"
			persistence 	"Transient"
			multi      	FALSE)
		    (object Object ":Service"
			quid       	"42AD21A5012C"
			collaborators 	(list link_list
			    (object Link
				quid       	"42AD21D70078"
				supplier   	":CancelReserved"
				quidu      	"42AD21AF0320"
				messages   	(list Messages
				    (object Message "2:CancelReserved()"
					quid       	"42AD21D70079"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1"
					ordinal    	1)
				    (object Message "5:OKMessage"
					quid       	"42AD221B003C"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"

⌨️ 快捷键说明

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