如何为其中一个实例传达一个完全可变但固定高度的层次结构/树的基本思想;叶子与节点分离,它们都位于相同的最低层,从根到叶的每个分支都有相同的长度。
就像一个非常简单,统一的组织结构图或统一的目录结构,例如,
rootdir
|- subdir
|-- subsubdir
|--- file
|--- file
|--- file
|-- subsubdir
|--- file
|- subdir
|-- subsubdir
|--- file
其中所有文件都位于3级,每个子树的高度与其兄弟相同。不存在不同高度的中间节点或不同的最低级别的文件。
这种限制会带来什么额外的符号(可能与复合模式一起)。或者更优雅的是,层次结构还是其他模式还是这个结构?
答案 0 :(得分:0)
我用OCL来表示约束。实际上,复合模式无论如何都不适合这里,因为叶子不应该存在于" sublevels"中。它更简单:
希望我能做到这一点。