0

간단한 IoC 라이브러리를 작성하려고하는데 asp.net 웹 사이트에서이 라이브러리를 사용하려고합니다.
내 질문은 : 내가 등록 된 모든 개체를 캐시해야 "나는 이것을 Dictionary<Type, object>에 추가"하고 각 요청에 캐시 된 개체를 사용합니까? , 또는 페이지를로드 할 때마다 또는 새 요청에 대해 해결해야합니까?asp.net 웹 사이트에서 사용자 정의 IoC를 사용하는 방법은 무엇입니까?

그리고 화합과 같은 기존 도구에는 캐싱이 내장되어 있습니까?

답변

1

다음은 Ayende Rahien에 의해 작성된 맞춤 IOC의 예입니다. 약간의 관심과 도움이 될 수 있습니다.

1

기존 도구를 사용하면 개체의 "수명"을 지정할 수 있습니다. 따라서 객체에 "싱글 톤"수명을 부여 할 수 있으며 단 하나만 생성됩니다 (IOC 컨테이너가 캐시합니다). 마찬가지로 세션 수명, 웹 요청 수명 등이 각각의 시나리오에서 객체는 적절하게 캐시됩니다.

+0

내가 연습 중이며 이해하고 싶다면 아무도 새로운 도구를 만드는 사람이 없을 것입니다. IoC 도구에 캐시 될 것임을 알려 주셔서 감사합니다. –

+0

실습 중이라면 괜찮습니다. Mea culpa, 그것을 위해 가라. – Rob

관련 문제