読者です 読者をやめる 読者になる 読者になる

Rodhos Soft

備忘録を兼ねた技術的なメモです。

プロトコル指向+値型なコーディング

WWW2016におけるコーディングの指針

developer.apple.com

モデルは値型に
Viewのレイアウト調整はプロトコルジェネリクスを使ってUIViewから独立なクラスを作ると単体テストできる。
Controllerの状態はenum一つにまとめる。モデルの更新を通知してコントロールは差分を見てUIを更新すると更新が一箇所になる。

継承よりも合成、プロトコル(つまりインターフェイス)に対してコードを書くというのはGOFデザインパターンの設計方針と同じだ。