2017-12-28 29 views
0

CRUD API에서 Action 객체를 사용하는 인터페이스가 있습니다. 처음에 액션을 생성하려면 CreateAction() 팩토리 메소드를 호출해야합니다.CREATE 및 DUPLICATE에 대한 CRUD 작업 처리 방법

중복 사용자를 복제해야합니까? 클라이언트는 각 필드를 쉽게 복제 할 수 있지만 나중에 필드를 추가 할 수 있으며 클라이언트는 필드를 알 수 없습니다.

지금 당장 클라이언트에서 Create를 호출하여 두 번째 인스턴스를 얻은 다음 이름을 제외한 모든 것을 복사합니다. 그거야. 그러나 객체가 진화 할 수 있고 클라이언트가 알고있는 필드 만 복사하기 때문에 잘못 생각합니다.

답변

0

하지만 개체가 진화 할 수 있고 클라이언트가 알고있는 필드 만 복사하기 때문에 잘못 생각합니다.

그건 기분이 좋다.

클라이언트는 쉽게 각 필드를 복제 할 수 있지만 필드를 나중에 추가 할 수 있으며 클라이언트는 알 수 없습니다.

브라우저에서 실행되는 웹 페이지로 어떻게 할 것인지 생각해보십시오.

클라이언트는 아마도 일부 리소스를 얻은 다음 클라이언트가 복제본을 요청할 수있는 가격을 조사합니다. 아마도 클라이언트에게 양식을 제공 할 새로운 리소스에 대한 링크처럼 보일 것입니다. 클라이언트가 양식을 제출하면 해당 메시지는 복제본 작성 요청을 서버와 통신합니다.

  • 원래 자원의 표현을 얻으 같은 통합 프로토콜로

    는, 클라이언트의 부분은

  • 가 중복 양식에 대한 액세스를 제공하고, 링크에 대한
  • 봐 그것에게
  • 에 따라 보이는 양식을 찾아 제출하십시오

요점 1 : y 클라이언트가 리소스를 복제하는 것을 원하지 않는다면 단순히 표현에서 링크를 제거하십시오.

핵심 사항 2 : 편집 가능한 내용을 양식에 추가하면 의미를 이해하는 클라이언트가 자체적으로 변경할 수 있습니다. 의미를 이해하지 못하는 바보 같은 클라이언트는 해당 필드를 무시할 것이므로 하위 호환성을 유지하는 기본값을 제공해야합니다.