저는 잠시 동안 API (웹 서비스의 종류를 감싸는)를 연구하고 있습니다.Lazy/Delay-loading을 API에서 Eager-loading으로 변환하는 가장 좋은 방법은 무엇입니까?
처음에는이 API가 전체적으로 지연/지연로드되도록 설계되었습니다. 이는 웹 서비스를 사용함에있어 고유 한 대기 시간을 고려할 때 사용 가능한 데이터의 작은 하위 집합에만 관심이 있다면 완벽합니다. 그러나 API 사용자에게 열심히로드하는 것이 훨씬 쉬운 몇 가지 사용 사례는 고려하지 않았습니다.
내 질문은 : 당신은 열등하게로드 된 버전의 클래스를 가져 오는 메커니즘이 드문 드문 로딩되는 API를 어떻게보고 싶습니까?
나는 explicit
캐스트로 기울어졌지만, Eager.AsEager(SomeDelayLoadingObject)
의 라인을 따라 보이는 것이 더 장황하면 자연 스럽다.