연관관계 편의 메서드 작성 위치 #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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
고민사항
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