JPA
올바른 객체지향 모델링
dev-lab
2020. 2. 28. 00:03
반응형
class Member{
String id;
Long teamId;
String username;
}
class Team{
Long id;
String name;
}
|
위 와 같이 member 테이블과 team 테이블을 그대로 객체화 시켰을 경우 객체를 테이블에 저장하거나 조회할 때는 편리하나 member 객체는 team객체를 참조할 수 없게 되어 객체지향의 특징을 잃어버리게 된다.
class Member{
String id;
Team team;
String username;
Team getTeam(){
return team;
}
}
class Team{
Long id;
String name;
}
|
위와 같이 Member 안에 team 객체를 참조할 수 있도록 해야 객체지향 모델링이라고 할 수 있다.
반응형