swiftのProtocolはextensionごとにするの?コードブロックの順番どうしよっか?
[Swiftを書き始めたときに悩んだことシリーズ]
Android(Java)しかやったことない私。
extensionについて理解し、「SwiftのProtocolはextensionごとにするの?」ってなりました
SwiftのProtocolはextensionごとにするの?
他社のコーディング規約を見ると、extensionごとにしているみたいなので、自分もそうしています。
recruit-lifestyle
SmartTechVentures
実際にコードを書き始めたときに「コードブロックの順番どうしよっか?」ってなりました。
recruit-lifestyleには、コードブロックの順番が書いてあり、参考にさせていただきました。
自分は、以下の順番にしています(しようとしています)。
class 定数 公開 ↓ 内部 変数 公開 ↓ 内部 IBOutlet 公開 ↓ 内部 OverrideMethod (ライフサイクルの順番は意識する) Method 公開 ↓ 内部 IBAction extension protocol 自作 ↓ UIKit (UITableViewDelegateとか)
可読性のためにこのルールを守って書いてまs書きたいです