在Magritte中,我可以定义一个返回一个描述的描述方法:
MyEntity>>nameDescription
<magritteDescription>
^ MAStringDescription new
accessor: #street;
label: 'Street';
priority: 100;
yourself
但是,我可以在数组中返回多个描述吗?我想也许magritteContainer
pragma可能会起作用,但看看代码似乎Magritte在对象层次结构中只查找一个这样注释的方法,所以我不确定使用它是正确的方法。是否有推荐的方法(如果有的话)在一个方法中进行多个描述?
答案 0 :(得分:1)
您应该对每个字段/属性/关系大多有一个描述。然后收集容器中所有描述的标准机制非常有效。但是,没有什么能阻止您为字段添加多个描述,并构建仅使用这些描述的子集的组件。在QCMagritte中,我们链接了访问者,因此访问控制机制可以删除某些描述,并使其他人只读。然后翻译访问者将翻译所有标签,然后才会生成html生成访问者。