2014-09-08 3 views
0

일부 자습서 (예 : http://restkit-tutorials.com/code-organization-in-restkit-based-app/)에서는 각 리소스에 대해 RKObjectManager에서 상속하는 것이 좋습니다. 그러나 올바르게 이해한다면 RKObjectManager의 sharedInstance를 사용해야합니다. 그것은 그러한 객체 관리자가 하나만 있어야한다는 것을 의미합니다.RestKit을 사용할 때 RKObjectManager에서 상속

올바른 방법은 무엇입니까? RKObjectManager로부터 상속 할 때의 위험성은 무엇입니까?

답변

0

RKObjectManagersharedInstance을 사용할 필요가 없으므로 편리합니다. 문제에 접근하는 방법은 개인적인 취향입니다. 나는 일반적으로 하위 클래스를 사용하지 않고 컴포지션을 사용하므로 각 엔드 포인트의 객체 관리자를 인스턴스화하고 활동 유형을 구성하지만 두 방법 모두 작동합니다. 두 경우 모두, 오브젝트 관리자의 여러 인스턴스를 직접 유지하거나 서브 클래스를 인스턴스화하여 유지 보수하면됩니다. 관리자를 생성하고 구성하는 클래스를 가질지 여부 또는 각 하위 클래스가 구성을 수행하도록하고 클래스를 인스턴스화하는 다른 클래스를 선택합니다.

일반적으로 모든 인스턴스를 단일 인스턴스 (sharedInstance)로 채우기보다는 여러 인스턴스를 사용하는 것이 더 쉽습니다. 단지 sharedInstance을 사용하려고하지 않고 인스턴스를 정면으로 구성하면 미래에 잘 맞을 것입니다.