필자는이 시나리오를 사용했다. Y 목록을 열거 형으로 정의 할 수도 있습니다. 왜냐하면 열거 형은 클래스입니다. 열거 형 상수간에 의존 관계를 구현할 수 있습니다 (일대 다, 다 대다 ... 등). 어떤 상수 관계에 관계가 있는지에 따라 특정 상수를 초기화 할 수 있습니다. Y는 X 생성자를 통해 상수 목록을 만듭니다.
관련하여 다음과 같은 전략을 사용할 수 있습니다 대다 예를 들어
enum X{
A("1", "A", Y.D, Y.E),
B("2", "B", Y.D, Y.F),
C("3", "C", Y.D, Y.E, Y.F);
private String id;
private String name;
private List<Y> dependencies = new ArrayList<Y>();
private X(String id, String name, Y... dependencies){
this.id = id;
this.name = name;
for(Y dep : dependencies){
this.dependencies.add(dep);
}
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public List<Y> getDependencies(){
return Collections.unmodifiableList(dependencies);
}
}
enum Y{
D(),
E(),
F();
private Y(){}
}
당신은 내가 게시물을 편집 한 – user510783
는, 당신은이 전략을 따를 수 있습니다하시기 바랍니다 나에게 예를 표시 할 수 있습니다 –