본문
[2017.10.23] 16. IoC(Inversion of Control) 개념
컴퓨터/이론: 개발 2017. 10. 23. 20:41
개념
IoC는 디자인 원리 중 하나이다..... 나머지는 읽어도 잘 모르겠다.....
IoC는 제어 흐름의 개념을 거꾸로 뒤집는다. 오브젝트는 자신이 사용할 오브젝트를 스스로 생산하거나 선택하지 않는다. 그리고 자신이 어떻게 만들어지고 어디서 사용되는지 알 수 없다. 모든 제어 권한을 자신이 아닌 다른 대상에게 위임하는 것이다. 프로그램의 시작을 담당하는 main()같은 엔트리 포인트를 제외하면 모든 오브젝트는 이런방식으로 위임받은 제어 권한을 갖는 특별한 오브젝트에 의해 결정되고 만들어진다.
(출처 - http://isstory83.tistory.com/91)
위와 같이 IoC안에서
1) Object는 자신이 어떻게 어디서 사용되는지 알 수 없다.
2) Object는 자신의 모든 제어 권한을 다른 대상에게 위임한다.
IoC는 객체들의 명세서이고 생성된 객체를 보관하는 객체이다.
#ioc #Inversion of Control #ioc 개념 #Inversion of Control 개념
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.10.23] 02. Node.js 기본 서버 실습 (0) | 2017.10.23 |
---|---|
[2017.10.23] 01. Javascript 기본 문법과 실습 (0) | 2017.10.23 |
[2017.10.23] 15. DI(Dependency Injection) 개념 (0) | 2017.10.23 |
[2017.10.20] 26. InputStreamReader 개념 (0) | 2017.10.19 |
[2017.10.17] 14. RESTFul 개념 (0) | 2017.10.17 |
댓글