-
Notifications
You must be signed in to change notification settings - Fork 4
Extension convention
Soi (Jiwon Lee) edited this page Mar 1, 2023
·
2 revisions
- 모든 Extension 파일명은
자료형+카테고리.swift
형태로 작성한다.- 예시) Date의 확장이며, String으로 표현하는 확장의 경우
Date+String.swift
- 예시) Date의 확장이며, String으로 표현하는 확장의 경우
- Color, Font와 같이 단순 자료형 자체로 확장의 표현이 가능하다면
자료형+Extension.swift
으로 작성한다.- 예시) Font의 확장이며, 카테고리가 Font가 되는 경우 'Font+Extension.swift`
- 확장이 두개 이상의 카테고리로 이루어지는 경우만 그룹으로 관리한다.
-
View+Shape.swift
,View+Gesture.swift
등 여러 개의 카테고리로 나누어지는 경우View
폴더에서 관리한다.
-
- 마크다운 문법을 사용하여 어떤 확장인지 알 수 있도록 작성한다.
- 확장에서 사용되는 View Modifier의 경우, 해당 확장 내부에서 관리한다. (Extension 파일 안에서 관리합니다)
Copyright © 2022 Happy Anding