我一直在玩UML如何正確建模UML中的嵌套/子類?
我的主要背景是一個系統管理員,而不是程序員。
爲了更好地理解類的模型,我一直在努力做映射出xmdomain.cfg文件中UML的Xen管理程序的(你可以找到在http://linux.die.net/man/5/xmdomain.cfg手冊頁)
工作後,所以出來我得到一個基本的開始是這樣的(注意,這是一個屬性而已,沒有行動)
xenDomU:[
- kernelImage
- initialRamdisk
- allocatedMemory
- rootDevice
- nicAmount
- domuName
]
下面的情況一直在屁股真正的痛苦
「磁盤」和「VIF」能都在一個domu配置文件中出現多次。 (「磁盤」可能會出現1到無限的時間和「VIF」 0到無限次)基本上他們是類本身
disk:[
- backendDevice
- frontendDevice
- deviceAccessMode
]
virtualNetworkInterface:[
- networkBridgeDevice
- interfaceIP
- macAddress
- interfaceName
]
此外,「域關機選項」真的是3個值,但它是作爲一個真正的最佳summorized單一屬性,但是你會得到與上面相同的情況。
shutdownOptions{
- onShutdown
- onReboot
- onCrash
}
所以在那之後,你最終得到的東西實際上並不是對我有效的UML。
xenDomU:[
kernelImage
initialRamdisk
allocatedMemory
rootDevice
nicAmount
disk:[
backendDevice
frontendDevice
deviceAccessMode
]
domuName
virtualNetworkInterface:[
networkBridgeDevice
interfaceIP
macAddress
interfaceName
]
shutdownOptions{
onShutdown
onReboot
onCrash
}
]
我確定有更好的方法來做到這一點,但這對我來說似乎是最自然的。
有人請賜教,並顯示正確的方式來做到這一點。