2012-10-23 112 views
1

如何傳達一個層次結構/樹的基本思想,其中一個實例的變量爲固定高度;葉子與節點分離,它們都位於相同的最低級別上,並且從根部到葉子的每個分支具有相同的長度。類似於GoF複合的uml模式

像一個非常簡單的,均勻的組織結構圖或例如均勻的目錄結構,

rootdir 
|- subdir 
    |-- subsubdir 
    |--- file 
    |--- file 
    |--- file 
    |-- subsubdir 
    |--- file 
|- subdir 
    |-- subsubdir 
    |--- file 

其中所有文件都位於第3級和每個子樹具有類似於它的兄弟姐妹相同的高度。不存在不同高度的中間節點或不同級別的文件。

什麼額外的符號會傳達(也許與複合模式一起),這個限制。或者更優雅地說,是否有任何其他的層次結構或這種結構的模式?

相關:UML notation for 'ending' composition

回答

0

我用OCL來表示約束。實際上,複合模式不適合這裏,因爲葉子不應該存在於「子」中。這是簡單得多:

enter image description here

希望我是對的這一點。