나는 Swift
에 대해 API Design Guidelines을 읽었으며 질문의 제목에서 말한 엔티티의 이름과 관련하여 몇 가지 게시물을 읽었지만 아직 명확하지 않습니다.부울, 상수 및 @IBAction 선택자에 대한 신속한 명명 규칙?
나는 Swift 3
으로 개발 중입니다.
- 부울 변수
has-
와is-
접두사 또는 둘 프리픽스 적합해야 하는가? Bool
선택자를 반환하는 메서드의 접두사는is
/has
이어야합니다.- 예를 들어, 마법 번호를 피하기 위해 정의하는 상수 변수는
k
으로 시작해야합니까? (예 :kMaxLength
). 나는 이것이Objective-C
에 대한 컨벤션이라고 생각하며Swift
도 마찬가지인가? @IBAction
선택자의 이름은 작업을 트리거하는 컨트롤 또는 작업을 참조해야합니까? (예 :doneButtonTapped
validateInput
대)
이 아니라 의견의 문제 없지만, 제대로 지침을 따르십시오 : 1 + 2 예를, 3에는, 4 일 – Moritz
문서는 언제나 회담이다. 무엇인가를 이해하는 가장 좋은 방법은 구현을 보는 것입니다. 스위프트 라이브러리를 확인하고 모범 사례를 찾을 수 있습니다. 그리고'@ IBAction'을 위해 나는 개인적으로 당신이 언급 한 방식이 옳다고 생각하며 가이드 라인에 의해 뒷받침됩니다. –
4 번에 관해서는 두 메소드를 구현하는 것을 고려할 것입니다 :'doneButtonTapped'은 이벤트를 받고'validateInput' 메소드에 위임합니다. – Raginmari