쑤야의 개발 블로그

고정 헤더 영역

글 제목

메뉴 레이어

쑤야의 개발 블로그

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (98)
    • Algorithm (52)
    • CS (0)
    • AI (15)
      • PyTorch (4)
      • 논문 (3)
      • Open3D (7)
      • DL (0)
    • iOS (30)
      • RxSwift (4)
      • Combine (4)
      • Swift (1)
    • ETC (1)
      • 기타 (1)

검색 레이어

쑤야의 개발 블로그

검색 영역

컨텐츠 검색

enum

  • enum을 configuration으로 사용할 때 발생하는 안티 패턴 제거해보기

    2023.12.14 by 쑤야.

enum을 configuration으로 사용할 때 발생하는 안티 패턴 제거해보기

프로젝트를 진행하면서, configuration 데이터들을 각각 데이터가 필요한 View 파일에서 fileprivate 또는 private 접근제어로 선언해 줬었다. 하지만 프로젝트를 진행할수록, 데이터의 중복 선언이 많아졌다. 이로 인해 한 곳에서 관리할 필요성을 느꼈으며, enum의 안티 패턴에 대해서도 많은 공감을 했다. 이를 빠르게 개선할 필요성을 느껴 리팩토링을 진행해 보았다. configuration으로 사용하는 enum 프로젝트를 진행하다보면, enum 타입을 통해 케이스를 나열하게 된다. 만약 enum이 configuration 값을 가져야 한다면, 아래와 같이 extension에 연산 프로퍼티를 추가하고 switch 문을 통해 각 케이스 별 데이터가 반환되도록 코드를 작성할 것이다. pu..

iOS 2023. 12. 14. 00:06

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
쑤야의 개발 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바