개체풀링 패턴과 ioc 컨테이너를 사용하는 것에 차이가 있을까요?

제가 아는 개체 풀링 패턴은 특정 객체의 생명주기를 관리하는 패턴이라고 알고 있습니다. 문득 자기전에 개체 풀링 패턴과 IoC Container의 차이점이 뭘까 생각이 들어 질문 남깁니다. 둘 다 객체의 생명주기를 관리하는 객체인데…

IoC Container가 개체 풀링 패턴을 구현하고 있다고 봐도 괜찮을까요? 아니면 다른 차이가 있을까요?

2개의 좋아요

의미적으로는 다르지 않을까요? 개체풀링패턴은 DB커넥션 등 개체 생성비용이 드는 경우 기존 미리 다수를 생성해서 필요로 할 때 생성비용없이 사용하는것이 목적이 될 것 같고요, 유사한개 스레드풀이 있겠군오.

IoC는 동적으로 연관된 인스턴스를 획득하는게 목적이고 그 생명주기는 주로 단일개체에 한정되는것으로 제 의견은 의미가 다르다고 말씀드릴 수 있겠네요.

3개의 좋아요

아 미리 생성해놓고 할당하는게 단일 개체가 아니었네요 참…ㅋㅋㅋ ioc container에서 싱글톤만 생각하고 객체를 재사용한다고 생각해서 그만 비슷한게 아닌가 착각했던거 같습니다 ㅎㅎ 감사합니다!!

1개의 좋아요