2012-08-03 2 views
0

오랜 가입 마법사가있는 앱을 만드는 중입니다."마법사"계정 생성 프로세스에서 순수 REST 또는 프로세스 기반 디자인?

(관련 모델 클래스 (들)과 함께) 다음과 같이해야합니다 마법사 :

  1. 조직 정보 (기구)
  2. 계정 계획 (OrganizationSubscription, OrganizationSubscriptionType)
  3. 지불 세부 사항 (OrganizationPaymentDetail)
  4. 사용자 계정 (관리자)

마법사 컨트롤러, 즉 각 단계를 통해 이러한 모든 개체를 생성하는 "AccountSetup"을 설치하거나, ​​관련 개체 경로 및 작업에만 이러한 개체를 만드는 순수한 RESTful 방식으로 이동해야합니다. 이 컨트롤러는 조직 설정 당 한 번만 사용됩니다. 모든 수정 사항이나 추가 계정 정보는 RESTful 리소스 만 사용합니다.

분명히 사용자에게 시각적으로 단계를 표시하고 세션에서 리디렉션과 상태를 저장하지 않고도 유효성 검사 오류가있는보기를 표시해야 할 경우 전자는 더 쉬울 것입니다.

그러나 후자는 더 좋은 방법입니다. 모든 개발자가 파고들 수 있도록 구축하고 싶습니다.

생각 하시겠습니까?

답변

0

불완전한 가입 및 물건을 더 쉽게 추적 할 수 있도록 마법사를 데이터베이스로 밀어 넣을 수 있습니다. 따라서 상태가 있고 마법사에서 만든 모든 관련 모델에 속하는 마법사 모델을 가질 수 있습니다. (덧붙여 컨트롤러 코드를이 논리로 처리하지 않고 다시 모델로 푸시).

또한 관련된 모든 모델이 정확하고 완료 될 준비가되었는지 확인할 수있는 한 지점을 제공합니다.