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
ドキュメントは常にちょうど交渉しています。何かを理解する最善の方法は実装を見ることです。 Swiftライブラリをチェックし、ベストプラクティスを見つけることができます。また、「@ IBAction」については、私が個人的にあなたが言及したやり方が正しいと感じており、ガイドラインも裏付けされています。 –
番号4について:両方のメソッドの実装を検討します: 'doneButtonTapped'はイベントを受け取り、' validateInput'メソッドに委譲します。 – Raginmari