Spring에서 Domain Object 사용시


id, name, 통장(n개) 가 있을 경우



Class A {

String id

String name;

}


Class B {

String 통장번호;

String 통장desc;

}


이렇게 구성하는게 좋을까요 ?


아니면 


Class A {

String id

String name;

List<B> 통장번호;

}


Class B {

String 통장번호;

String 통장desc;

}


이렇게 구성하는게 좋을까요 ?


멤버로 넣어서 쓰는 것이 나은지 ( Service 단에서 넘겨주는 형태 [두번째 방법] ) --> 이렇게 하면 Controller 에서 View 넘겨줘서 사용할때 쉬운편

아니면 그냥 각각 단일로 불러와서 Controller에서 처리해주는게 나은지 [첫번째 방법] --> 이렇게 하면 Controller가 좀 지저분 해지는 편.

고견을 듣고 싶네여~


그러니깐 핵심은 Domain class가 다른 Domain class를 멤버로 사용하는게 적절한가에 대한 질문이겠네요.


* 편의를 위해서 getter/setter는 뺐습니다. 모두 private 멤버임.