연관관계 편의 메서드 작성 위치 #151
Replies: 2 comments
-
기존에 단 댓글기타) DeptNum의 빌더 단계에서 DeptInfo를 넣지 않도록 수정할 수 있습니다. (생성자의 인자에서 DeptInfo를 제거) 찾아보니 연관관계 편의 메서드는 주인에 상관없이 많이 사용하는 쪽에 두면 된다고 하는데 에 대해 왜 그런지 생각해봐야 할 것 같습니다. 제 생각에는 어디에 두든 실용성이 같다고 했는데, 과연 그럴까요? 현재 몇 번 사용되는지만 고려할 게 아니라
|
Beta Was this translation helpful? Give feedback.
0 replies
-
지금 생각23학번부터 학과정보를 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
고민사항
GET /dept
,GET /detps
API 개발 도중 연관관계 편의 메서드를 작성하려고 하는데 어느 위치에 작성하는 것이 좋을지 고민중입니다.현재 상황
현재 테이블 연관관계 구조는 아래와 같습니다.
deptInfo(1) : deptNums(N) [일대다 양방향 관계]
찾아보니 연관관계 편의 메서드는 주인에 상관없이 많이 사용하는 쪽에 두면 된다고 하는데, 사용 빈도는 두 객체가 동일합니다.
근거
deptInfo에 둘 경우
addDeptNum()
과removeDeptNum()
메서드 두 가지를 작성해야 합니다.deptNum에 둘 경우
setDeptInfo()
만 작성해도 됩니다.결론
저는 deptInfo에 연관관계 편의 메서드를 두는 것이 적절하다고 판단했는데, 혹시 다른 분들은 어떻게 생각하시는지 궁금합니다.
cc. @Choi-JJunho @Invidam @daheeParkk
Beta Was this translation helpful? Give feedback.
All reactions