2011-01-28 2 views
1

나는 앱을 만들었고 두 가지 시나리오에서 실험했다. Bean이 Hibernate db 객체를 확장하도록하거나, Bean을 db 객체와 구별되게 만듭니다. 첫 번째 경우에는 데이터에 빠르게 액세스 할 수있었습니다. 동일한 빈 테이블을 확장하는 다른 빈의 끝에 인터페이스를 만드는 빠른 방법. 두 번째 경우에는 콩 내부에 외부를로드하고 계속해야했습니다.스프링 빈과 최대 절전 테이블

"바이 책"방식은 어떤 방식으로 사용됩니까? 양쪽 다 꽤 좋게 보였다. 그러나 나는 첫번째를 좋아했다. 그렇지 않아도 될까요?

+0

예제 코드 ..? – Bozho

+0

예제 코드가 필요하지는 않습니다. 프로그래밍 개발 및 소프트웨어 엔지니어링에 대한 일반적인 질문입니다. 소스 코드를 제공하는 용도는 없습니다. – hephestos

+0

코드를 제공하는 데 사용됩니다. 그것은 당신의 질문을 명확히 할 것입니다. –

답변

2

이것은 "composition vs inheritance"에 관한 훨씬 더 일반적인 질문이며 Spring과 Hibernate와는 독립적입니다.

전체 설명/인수는 this other answer을 참조하십시오.

간단히 말해서 편의를 위해 다른 클래스를 확장하려고하는 경우가 있지만 나중에 거의 후회하게됩니다. 여분의 마일로 이동하고 오브젝트를 확장하는 것이 아니라 오브젝트를 작성하면 장기간에 걸쳐 승리 할 수 ​​있습니다.

관련 문제