CI 묻고 답하기

제목 CI를 IoC 방식으로 구현하려면
글쓴이 하표 작성시각 2013/11/23 18:27:42
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16599   RSS
  요새 자바진영의 아주 많이 사용하는 프레임워크로, 스프링이 있습니다.

스프링에서 참 부러웠던 것이. OOP의 장점을 살리면서, 한단계 더 나아가서, 

오브젝트 객체 조립을 외부에 맡기는 DI (Dependency Injection)이라는 개념과

IoC(Inversion of control) 제어권이 바뀜 (런타임시가 아닌, 제 3 자에 의해 미리 정의해 놓는 방식)

것이였습니다.

물론, RAD(Rapid Applicatoin Development)의 관점, 즉 개발의 관점에서 보면 당장은

설정이 용이하고 개발이 편리한 CI가 유리하나, 유지보수를 한다는 측면에서는.

자바진영 프레임워크에 비해 분리한 면도 없지 않습니다.

혹시 CI를 IoC 방식으로 구현하시는 분들이 있는지요.

IoC 방법을 적용한다든지, 혹은 OOP의 Interface를 두어서 객체간에 느슨한 연결을 주어서 사용한다면

좋겠다라는 생각이 들었습니다. 

1. 유지보수가 신속한 효율적인 구조나 패턴에는 어떤 것들이 있는지 궁금합니다.

2. CI를 이용해서 Interface를 통한 객체 조립이라든지 가능한지가 궁금합니다.

 다음글 IE 세션 오류 질문입니다.[자답+추가질문] (1)
 이전글 view 페이지로 넘어갈때 문제있습니다. (3)

댓글

milosz / 2013/11/23 18:41:49 / 추천 0
CI에서 구현한 cinject https://code.google.com/p/cinject 라는 것도 검색되는데 좀 오래되어 보이네요.

CI는 외부 라이브러리 사용이 자유로운 편에 속하니 Pimple 같은 컨테이너 라이브러리를 쓰면 될 듯 합니다.
https://packagist.org/search/ composer 리포지터리에 DI 관련 라이브러리가 많이 있으니 한번 살펴보세요.
criuce / 2013/11/23 20:00:53 / 추천 0
laravel이란 프레임워크도 한번 살펴 보세요.
하표 / 2013/11/24 20:08:51 / 추천 0
 감사드립니다. 도움이 많이 되었습니다.