Visual Paradigmを使用してumlクラス図を取得するために、いくつかのJavaコードを逆にしました。この図は、私が以前に見たことのない片側の小さな黒丸との関連を示しています。アソシエーションの末尾にあるドットは何を意味しますか?
それは間違い構図ではなく封じ込めではありません!誰も私に説明することができます、これはどのような関係ですか?ここで
は、関連するコードです:あなたが見ている何
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);
}
あなたのクラスにゲッターとセッターがありますか?リバースツールの場合、単純な関連付けを合成と区別することは困難です。そのためには、関連するクラスのライフサイクルを推測する必要があります。容易ではない – granier
あなたはクラス全体のスキーマとJavaコードを公開できますか? – granier
@granier私の編集を参照してください。いいえ、ゲッターやセッターは関係ありません。 – Locdoc01