IoC의 역사 와 그림 을 참고하세요. OSGi와 Avalon은 상당히 개념이 비슷합니다. 나왔다 사라진 Hivemind 도 그렇고... 10.06.24 13:49
ioc container avalon osgi java hivemind spring picocontainer
10 개의 댓글이 있습니다.
하이브마인드!! 하이브정신!
너구리 뭔가 달달하군요. 갑자기 진조네피림 님이 스칼라 강의 때 말한 창발도 생각나고...
IoC의 역사라는 글 정말 황당하군요. Pico인간들은 한 때는 자기들이 스프링보다 먼저 DI 프레임워크 개발했다고 우기더니 참 별 희한한 얘기들을 하는군요.
IoC라는 용어를 최초로 소개한 Ralph J.의 글은 IoC역사의 마지막에 나오듯이 1998년이 아니죠.
Ralph Johnson이 이 용어를 소개한 것은 1988년입니다. 링크타고 가면 금새 나오는 것을 왜 저 따위로 썼을까요?
그리고 GoF책에서는 Inversion of Control이 1장에서 아주 친절하게 소개되죠. 템플릿 (메소드) 패턴이 아니죠.
템플릿 메소드 패턴은 IoC가 적용된 하나의 예일 뿐이죠. 로드 존슨은 1장의 OO설계 개념설명을 그대로 자기 책에 인용하고 DI에 대한 아이디어를 얻죠.
밥마틴의 DIP의 inversion은 IoC의 inversion하고 관련이 있다고 하기엔 너무 먼 개념이죠. 개념의 층위도 다르고.
IoC를 object container 수준으로 축소시킨데다, 역사 설명은 엉망이고, DI를 어셈블리 개념 수준으로 전락시킨 정말 한심한 글이에요.
Toby 어? 그러네 랄프 아저씨 논문이 98년으로 되어 있네? ㅋㅋ
하이브마인드!! 하이브정신!
10.06.24 13:52너구리 뭔가 달달하군요. 갑자기 진조네피림 님이 스칼라 강의 때 말한 창발도 생각나고...
10.06.24 13:55IoC의 역사라는 글 정말 황당하군요. Pico인간들은 한 때는 자기들이 스프링보다 먼저 DI 프레임워크 개발했다고 우기더니 참 별 희한한 얘기들을 하는군요.
10.06.24 20:50IoC라는 용어를 최초로 소개한 Ralph J.의 글은 IoC역사의 마지막에 나오듯이 1998년이 아니죠.
10.06.24 20:51Ralph Johnson이 이 용어를 소개한 것은 1988년입니다. 링크타고 가면 금새 나오는 것을 왜 저 따위로 썼을까요?
10.06.24 20:53그리고 GoF책에서는 Inversion of Control이 1장에서 아주 친절하게 소개되죠. 템플릿 (메소드) 패턴이 아니죠.
10.06.24 20:57템플릿 메소드 패턴은 IoC가 적용된 하나의 예일 뿐이죠. 로드 존슨은 1장의 OO설계 개념설명을 그대로 자기 책에 인용하고 DI에 대한 아이디어를 얻죠.
10.06.24 20:58밥마틴의 DIP의 inversion은 IoC의 inversion하고 관련이 있다고 하기엔 너무 먼 개념이죠. 개념의 층위도 다르고.
10.06.24 20:59IoC를 object container 수준으로 축소시킨데다, 역사 설명은 엉망이고, DI를 어셈블리 개념 수준으로 전락시킨 정말 한심한 글이에요.
10.06.24 21:00Toby 어? 그러네 랄프 아저씨 논문이 98년으로 되어 있네? ㅋㅋ
10.06.25 13:57