关联结束时点的含义是什么?

时间:2017-12-12 12:56:34

标签: uml visual-paradigm

我使用Visual Paradigm反转了一些Java代码来获取uml类图。该图显示了一端与小黑圈的关联,这是我以前从未见过的。

Image

它绝对不是作文而不是遏制!任何人都可以向我解释一下,这是什么样的联系?

以下是相关代码:

public class DataAdapter extends RecyclerView.Adapter<DataAdapter.ViewHolder> {
    public static final String TAG = DataAdapter.class.getSimpleName();

    private static Context mContext;
    private ArrayList<DataClass> mData;
    private static OnItemClickListener<DataClass> mListener;

    public static class ViewHolder extends RecyclerView.ViewHolder {}

    public DataAdapter(Context context, ArrayList<DataClass> data) {}

    public void setOnClickListener(OnItemClickListener listener) {}

    @Override
    public int getItemCount() {}

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {}

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {}
}

public interface OnItemClickListener<T> {
    public void onItemClick(T item);
}

2 个答案:

答案 0 :(得分:7)

您所看到的是所有权指标,通常称为 dot
在这种情况下,它表示关联右侧的属性由左侧的类所有。

来自UML规范v2.5:

  

关联所有权由关联分类器结束   用小圆圈表示图形,为简洁我们   将术语称为点。该点将绘制为图形路径的整体   在插入符合分类符的位置处的行   在行的结尾和表示该行的节点的一侧之间   分类。点的直径不得超过高度的一半   聚合金刚石,应大于宽度   线。这避免了与填充的钻石符号的视觉混淆   同时确保它可以与生产线区分开来。点   表明该模型包含由...表示的类型的属性   由点触及的分类器。该物业归该物业所有   另一端是分类器。在这种情况下,抑制是正常的   来自拥有分类器的属性隔离专区的属性。

答案 1 :(得分:3)

装饰Geert的正确答案:在以前的UML版本中,导航性(任意一侧的空心箭头)被(错误地)用于此目的。所以现在你看到一个点也意味着你可以向它导航(因为它呈现了它触摸的类类型的属性)。仍然可以混合两种符号。但它没有多大意义。就个人而言,我只在概念阶段使用(如果有的话)导航箭头。