[iOS] - Coordinator Pattern - 2 (템플릿 및 규칙)

수킴·2022년 8월 17일
0

iOS 

목록 보기
12/12
post-thumbnail

안녕하세요 Coordinator를 어떤식으로 관리할지에 대한 규칙과 템플릿을 적용하는 방법에 대해서 설명하겠습니다.

📝 명명규칙

  1. 자식Coordinator의 프로토콜명은 [이름]CoordinatorProtocol 로 작성합니다.
    • ex) 로그인관련(LoginCoordinatorProtocol), 예약관련(ReservationCoordinatorProtocol)
  2. 위에서 만든 프로토콜을 준수하는 객체는 앞에 [이름]Coordinator 를 추가합니다.
    • ex) 로그인관련(LoginCoordinator), 예약관련(ReservationCoordinator)
  3. 화면 전환하는 메서드명은 전환방식에 따라 앞에 구분자를 추가합니다.
    1. navigation push로 전환하는 경우 앞에 pushTo~ 를 추가합니다.
      • ex) func pushToSignIn()
    2. modal 방식으로 전환하는 경우 앞에 present~ 를 추가합니다.
      • ex) func presentSignIn()
    3. 자식Coordinator를 추가하는 경우 앞에 open~ 를 추가한후 마지막에 자식Coordinator명도 작성합니다.
      • ex) func openSignInCoordinator()

👞 템플릿 작성

1️⃣ 프로젝트 템플릿

  • 프로젝트를 시작하는 경우 기본 AppCoordinator를 생성합니다.

2️⃣ 파일 템플릿

  • FileNew 를 하여 파일명을 작성하면 위의 명명규칙에 따라서 파일이 자동으로 생성합니다.
  • Type과 tempViewController를 해당하는 ViewController들로 변경하여 사용합니다.
profile
iOS 공부 중 🧑🏻‍💻

0개의 댓글