--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.
사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을 기억하라
-그레이스호퍼
안녕하세요! 양완수 입니다.마찮가지로 다중상속의 여러가지 문제점(구글링 해보시면 다중상속의 문제점은 수백페이지는 찾으실수있습니다.) 으로 인해 자바에선 다중상속을 제한한 것으로 알고 있습니다. ㅎ
2011년 5월 25일 오후 3:21, wansu yang <ywsa...@gmail.com>님 의 말:
참고할만한 글타래가 있어서 링크남겨봅니다.http://langdev.net/post/20
2011년 5월 25일 오후 3:14, wansu yang <ywsa...@gmail.com>님 의 말:
제 머리속에서 쉽게 떠오르는 이유 중 하나는 단일책임의 원칙을 들수가 있을 것 같습니다.하나의 책임 만을 가져야하는 원칙에 빗대어 본다면 다중상속은 여러책임을 가지고 있기 때문이지 않을까요?다중상속이라한다면 객체의 속성과 행위를 모두 상속 받는것인데 이런 경우 키메라처럼 괴물(?) 이 생겨나겠죠?
Class 생물 {public void 호흡()}Class 포유류 extends 생물{}Class 양서류 extends 생물{}Class 돌연변이 extends 포유류,양서류{}
또한 다음 같이 다중상속이 가능하다면 생물이라는 기준으로 보았을때 다형성을 사용하기 어려울 어려웠을거란 생각이들기도 하네요.....
11년 만에 프로그램의 재미에 다시 빠져 들고자 토비의 스프링 3을 혼자 읽기 시작하였습니다.
민패가 될 수 도 있는 질문이지만 왜? 자바는 다중상속을 지원하지 않을까요?책에서도 사실에 대한 기술만 있고 이유는 없는 것 같아 질문드립니다.
행복한 오후 되세요~. 질문하면서도 두근두근 하는 군요. 여러의미로요 ^^*--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
--
===========================================================
The Most Damaging phrase in the language is: 'It's' always been done that way.'-Grace Hopper
사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을 기억하라
-그레이스호퍼
안녕하세요! 양완수 입니다.
+HP : 010 2008 4167
+Email : ywsa...@gmail.com , yang...@daumsoft.com
+
===========================================================
--
===========================================================
The Most Damaging phrase in the language is: 'It's' always been done that way.'-Grace Hopper
사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을 기억하라
-그레이스호퍼
안녕하세요! 양완수 입니다.
+HP : 010 2008 4167
+Email : ywsa...@gmail.com , yang...@daumsoft.com
+
===========================================================
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
On 5월25일, 오후4시03분, Sungchul Park <gyu...@gmail.com> wrote:
> 재미있고 어떤 면에서는 스프링과 아주 관계 깊은 토론이 너무 쉽게 끝나는
> 것 같은데요.
>
> > 마찮가지로 다중상속의 여러가지 문제점(구글링 해보시면 다중상속의 문제
> > 점은 수백페이지는 찾으실수있습니다.) 으로 인해 자바에선 다중상속을 제
> > 한한 것으로 알고 있습니다. ㅎ
>
> 수백 페이지가 있다는 사실을 알기만 하고 그 내용이 뭔지 모르면 소용없겠
> 죠? 어떤 문제가 그리 많은 걸까요? 그리고 자바가 그 이유 때문에 다중 상속
> 을 제거한 게 옳은 판단이었을까요? 아니면 실수?
>
>
>
>
>
>
>
> > 2011년 5월 25일 오후 3:21, wansu yang <ywsaa...@gmail.com
> > <mailto:ywsaa...@gmail.com>>님 의 말:
>
> > 참고할만한 글타래가 있어서 링크남겨봅니다.
>
> > http://langdev.net/post/20
>
> > 2011년 5월 25일 오후 3:14, wansu yang <ywsaa...@gmail.com
> > <mailto:ywsaa...@gmail.com>>님 의 말:
>
> > 제 머리속에서 쉽게 떠오르는 이유 중 하나는 단일책임의 원칙을
> > 들수가 있을 것 같습니다.
> > 하나의 책임 만을 가져야하는 원칙에 빗대어 본다면 다중상속은 여
> > 러책임을 가지고 있기 때문이지 않을까요?
> > 다중상속이라한다면 객체의 속성과 행위를 모두 상속 받는것인데
> > 이런 경우 키메라처럼 괴물(?) 이 생겨나겠죠?
>
> > Class 생물 {public void 호흡()}
> > Class 포유류 extends 생물{}
> > Class 양서류 extends 생물{}
> > Class 돌연변이 extends 포유류,양서류{}
>
> > 또한 다음 같이 다중상속이 가능하다면 생물이라는 기준으로 보았
> > 을때 다형성을 사용하기 어려울 어려웠을거란 생각이들기도 하네
> > 요.....
>
> > 2011년 5월 25일 오후 2:53, 조형규 <tych...@gmail.com
> > <mailto:tych...@gmail.com>>님 의 말:
>
> > 11년 만에 프로그램의 재미에 다시 빠져 들고자 토비의 스프링
> > 3을 혼자 읽기 시작하였습니다.
>
> > 민패가 될 수 도 있는 질문이지만 왜? 자바는 다중상속을 지원
> > 하지 않을까요?
> > 책에서도 사실에 대한 기술만 있고 이유는 없는 것 같아 질문
> > 드립니다.
>
> > 행복한 오후 되세요~. 질문하면서도 두근두근 하는 군요. 여러
> > 의미로요 ^^*
> > --
> > Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므
> > 로 본 메일이 전송되었습니다.
> > 이 그룹에 게시하려면 ks...@googlegroups.com
> > <mailto:ks...@googlegroups.com>(으) 로 이메일을 보내세요.
> > 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com
> > <mailto:ksug%2Bunsu...@googlegroups.com>로 이메일을 보
> > 내주세요.
> > 더 많은 옵션을 보려면
> > http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문
> > 하세요.
>
> > --
> > ===========================================================
> > *The Most Damaging phrase in the language is: 'It's' always
> > been done that way.' *
> > / -Grace Hopper /
>
> > *사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을 기억하라*
>
> > /-그레이스호퍼/
>
> > 안녕하세요! 양완수 입니다.
> > +HP : 010 2008 4167
> > +Email : ywsaa...@gmail.com <mailto:ywsaa...@gmail.com> ,
> > yangwa...@daumsoft.com <mailto:yangwa...@daumsoft.com>
> > +
> > ===========================================================
>
> > --
> > ===========================================================
> > *The Most Damaging phrase in the language is: 'It's' always been
> > done that way.' *
> > / -Grace Hopper /
>
> > *사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을 기억하라*
>
> > /-그레이스호퍼/
>
> > 안녕하세요! 양완수 입니다.
> > +HP : 010 2008 4167
> > +Email : ywsaa...@gmail.com <mailto:ywsaa...@gmail.com> ,
> > yangwa...@daumsoft.com <mailto:yangwa...@daumsoft.com>
> > +
> > ===========================================================
>
> > --
> > Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메
> > 일이 전송되었습니다.
> > 이 그룹에 게시하려면 ks...@googlegroups.com
> > <mailto:ks...@googlegroups.com>(으) 로 이메일을 보내세요.
> > 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com
> > <mailto:ksug%2Bunsu...@googlegroups.com>로 이메일을 보내주세요.
http://www.javaservice.net/~java/bbs/data/etc/1134197935+/%BB%F3%BC%D3%C0%BB%C7%C7%C7%D8%BE%DF%C7%CF%B4%C2%C0%CC%C0%AF_1_.pdf
오래된 문서인데 Spring이 추구하는?
상속에 대해서 나와있지 않나 해서
첨부해 봅니다.
> > 이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
> > 더 많은 옵션을 보려면http://groups.google.com/group/ksug?hl=ko에 서 그
> > 룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
우리 선배(?) 들께서는 흔히 들 말하는 다이아몬드 문제 때문에 다중상속은 자제되어야한다고 논의가 많이 된것 같습니다.이런 논의 때문에 자바에서는 Interface 로 대체한것이 아닐까요??
2011년 5월 25일 오후 4:03, Sungchul Park <gyu...@gmail.com>님 의 말:
다중상속을 대체한 개념은 아닌것 같습니다.
인터페이스 도입이유중 가장 중요한것은 확장성과 유연성 아닐까요?
On 5월25일, 오후5시35분, Sungchul Park <gyu...@gmail.com> wrote:
> > 우리 선배(?) 들께서는 흔히 들 말하는 다이아몬드 문제 때문에 다중상속은
> > 자제되어야한다고 논의가 많이 된것 같습니다.
> > 이런 논의 때문에 자바에서는 Interface 로 대체한것이 아닐까요??
>
> 링크 거신 랑데뷰 글의 홍민희님이 하신 말씀처럼 단지 다이아몬드 문제를 피
> 하려고 다중 상속을 지원하지 않는 건 좀 과하지 않나요? 그리고 인터페이스
> 가 도입된 이유가 다중 상속을 지원하지 않기 때문인 걸까요?
>
> (요즘 추리 만화를 많이 봤더니 자꾸 탐정처럼 말을... -_-);
>
>
>
>
>
>
>
> > 2011년 5월 25일 오후 4:03, Sungchul Park <gyu...@gmail.com
> > <mailto:gyu...@gmail.com>>님 의 말:
>
> > 재미있고 어떤 면에서는 스프링과 아주 관계 깊은 토론이 너무 쉽게 끝
> > 나는 것 같은데요.
>
> >> 마찮가지로 다중상속의 여러가지 문제점(구글링 해보시면 다중상속의
> >> 문제점은 수백페이지는 찾으실수있습니다.) 으로 인해 자바에선 다중
> >> 상속을 제한한 것으로 알고 있습니다. ㅎ
> > 수백 페이지가 있다는 사실을 알기만 하고 그 내용이 뭔지 모르면 소용
> > 없겠죠? 어떤 문제가 그리 많은 걸까요? 그리고 자바가 그 이유 때문에
> > 다중 상속을 제거한 게 옳은 판단이었을까요? 아니면 실수?
>
> >> 2011년 5월 25일 오후 3:21, wansu yang <ywsaa...@gmail.com
> >> <mailto:ywsaa...@gmail.com>>님 의 말:
>
> >> 참고할만한 글타래가 있어서 링크남겨봅니다.
>
> >> http://langdev.net/post/20
>
> >> 2011년 5월 25일 오후 3:14, wansu yang <ywsaa...@gmail.com
> >> <mailto:ywsaa...@gmail.com>>님 의 말:
>
> >> 제 머리속에서 쉽게 떠오르는 이유 중 하나는 단일책임의 원
> >> 칙을 들수가 있을 것 같습니다.
> >> 하나의 책임 만을 가져야하는 원칙에 빗대어 본다면 다중상속
> >> 은 여러책임을 가지고 있기 때문이지 않을까요?
> >> 다중상속이라한다면 객체의 속성과 행위를 모두 상속 받는것
> >> 인데 이런 경우 키메라처럼 괴물(?) 이 생겨나겠죠?
>
> >> Class 생물 {public void 호흡()}
> >> Class 포유류 extends 생물{}
> >> Class 양서류 extends 생물{}
> >> Class 돌연변이 extends 포유류,양서류{}
>
> >> 또한 다음 같이 다중상속이 가능하다면 생물이라는 기준으로
> >> 보았을때 다형성을 사용하기 어려울 어려웠을거란 생각이들기
> >> 도 하네요.....
>
> >> 2011년 5월 25일 오후 2:53, 조형규 <tych...@gmail.com
> >> <mailto:tych...@gmail.com>>님 의 말:
>
> >> 11년 만에 프로그램의 재미에 다시 빠져 들고자 토비의
> >> 스프링 3을 혼자 읽기 시작하였습니다.
>
> >> 민패가 될 수 도 있는 질문이지만 왜? 자바는 다중상속을
> >> 지원하지 않을까요?
> >> 책에서도 사실에 대한 기술만 있고 이유는 없는 것 같아
> >> 질문드립니다.
>
> >> 행복한 오후 되세요~. 질문하면서도 두근두근 하는 군요.
> >> 여러의미로요 ^^*
> >> --
> >> Google 그룹스 'Korea Spring User Group' 그룹에 가입했
> >> 으므로 본 메일이 전송되었습니다.
> >> 이 그룹에 게시하려면 ks...@googlegroups.com
> >> <mailto:ks...@googlegroups.com>(으) 로 이메일을 보내세요.
> >> 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com
> >> <mailto:ksug%2Bunsu...@googlegroups.com>로 이메일
> >> 을 보내주세요.
> >> 더 많은 옵션을 보려면
> >> http://groups.google.com/group/ksug?hl=ko에서 그룹을
> >> 방문하세요.
>
> >> --
> >> ===========================================================
> >> *The Most Damaging phrase in the language is: 'It's'
> >> always been done that way.' *
> >> / -Grace Hopper /
>
> >> *사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을
> >> 기억하라*
>
> >> /-그레이스호퍼/
>
> >> 안녕하세요! 양완수 입니다.
> >> +HP : 010 2008 4167
> >> +Email : ywsaa...@gmail.com <mailto:ywsaa...@gmail.com>
> >> , yangwa...@daumsoft.com <mailto:yangwa...@daumsoft.com>
> >> +
> >> ===========================================================
>
> >> --
> >> ===========================================================
> >> *The Most Damaging phrase in the language is: 'It's' always
> >> been done that way.' *
> >> / -Grace Hopper /
>
> >> *사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을 기억
> >> 하라*
>
> >> /-그레이스호퍼/
>
> >> 안녕하세요! 양완수 입니다.
> >> +HP : 010 2008 4167
> >> +Email : ywsaa...@gmail.com <mailto:ywsaa...@gmail.com> ,
> >> yangwa...@daumsoft.com <mailto:yangwa...@daumsoft.com>
> >> +
> >> ===========================================================
>
> >> --
> >> Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로
> >> 본 메일이 전송되었습니다.
> >> 이 그룹에 게시하려면 ks...@googlegroups.com
> >> <mailto:ks...@googlegroups.com>(으) 로 이메일을 보내세요.
> >> 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com
> >> <mailto:ksug%2Bunsu...@googlegroups.com>로 이메일을 보내
> >> 주세요.
> >> 더 많은 옵션을 보려면http://groups.google.com/group
> >> /ksug?hl=ko에 서 그룹을 방문하세요.
>
> >> --
> >> Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메
> >> 일이 전송되었습니다.
> >> 이 그룹에 게시하려면 ks...@googlegroups.com
> >> <mailto:ks...@googlegroups.com>(으) 로 이메일을 보내세요.
> >> 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com
> >> <mailto:ksug+uns...@googlegroups.com>로 이메일을 보내주세요.
> >> 더 많은 옵션을 보려면http://groups.google.com/group/ksug?hl=ko
> >> 에서 <http://groups.google.com/group/ksug?hl=ko%EC%97%90%EC%84
> >> %9C> 그룹을 방문하세요.
>
> > --
> > Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메
> > 일이 전송되었습니다.
> > 이 그룹에 게시하려면 ks...@googlegroups.com
> > <mailto:ks...@googlegroups.com>(으) 로 이메일을 보내세요.
> > 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com
> > <mailto:ksug%2Bunsu...@googlegroups.com>로 이메일을 보내주세요.
> > 더 많은 옵션을 보려면http://groups.google.com/group/ksug?hl=ko에
> > 서 그룹을 방문하세요.
>
> > --
> > ===========================================================
> > *The Most Damaging phrase in the language is: 'It's' always been done
> > that way.' *
> > / -Grace Hopper /
>
> > *사람이 하늘을 날 수 없을 거라고 말한 사람들이 있었음을 기억하라*
>
> > /-그레이스호퍼/
>
> > 안녕하세요! 양완수 입니다.
> > +HP : 010 2008 4167
> > +Email : ywsaa...@gmail.com <mailto:ywsaa...@gmail.com> ,
> > yangwa...@daumsoft.com <mailto:yangwa...@daumsoft.com>
ㅜㅜ 인터페이스가나온배경이 다중상속이라기보다 상속보다는 구현을통해 문제점을해결하기위한 방안으로 제시될수있다는 의미입니다 좀오해의글을올렸군용 ++
도움이 되실 지는 모르겠지만, 제가 코칭하고 있는 스터디에서 후배들이 열심히 쌓아가고 있는 Holub on Patterns 밑줄긋기 위키 페이지입니다.
Allen Holub은 다중상속이 나쁘다까지 갈 것도 없이, extends가 나쁘다고 누누히 강조하지요.Joshua Bloch의 그 유명한 Effective Java에서도 구현 상속에서 고려해야할 복잡한 제약 조건들을 왕창 늘어놓고 있는데 이런 것들을 모두 염두하고 안전한 구현 상속을 전개할 줄 아는 개발자는 그다지 많지 않을 것입니다.
구현 상속의 위험성이 판치는 판국에 다중상속은 더더욱 많은 문제와 꼼수를 필요로 할 것입니다.Holub은 꼼수에 대해 생각할 필요가 없는 코드를 작성하라고 주문합니다.다중상속의 이슈들에 대한 해결책이 있다는 것은 다중상속이 필요한 이유가 아니라, 다만 다중상속을 사용하기 위한 꼼수라는 이야기지요.
위 밑줄긋기 페이지에선 아무래도 후배들의 각자 관심있는 문장 위주로 정리되어 있다보니, 좀더 면밀히 살펴보고 싶으신 분은 그 책을 직접 읽어보시는 것을 강력히 권해드립니다.
더 많은 옵션을 보려면 http://groups.google.com/group /ksug?hl=ko에서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
더 많은 옵션을 보려면 http://groups.google.com/group /ksug?hl=ko에서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com /group/ksug?hl=ko에서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com 로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com /group/ksug?hl=ko에서 그룹을 방문하세요.
--
음 그럼 extends 를사용해야 할때는 언제일까요????
>>>> 더 많은 옵션을 보려면 http://groups.google.com/group /ksug?hl=ko에서 그룹을 방문하세요.
>>>
>>> --
>>> Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
>>> 이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
>>> 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
>>> 더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
>>>
>>> --
>>> Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
>>> 이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
>>> 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
>>> 더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
>>
>> --
>> Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
>> 이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
>> 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
>> 더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
>
> --
> Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
> 이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
> 그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
> 더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
>