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);
}
수업 중에 getter 및 setter가 있습니까? 리버스 도구의 경우 단순한 연관성을 구도와 구별하기가 어렵습니다. 이를 위해서는 관련된 클래스의 라이프 사이클을 추론해야합니다. 쉽지 않음 – granier
전체 스키마와 클래스의 Java 코드를 게시 할 수 있습니까? – granier
@granier 내 편집을 참조하십시오. 아니, getter 나 setter가 필요하지 않습니다. – Locdoc01