Swift でビルダーパターンを使用する方法#
プログラミングにおける他の抽象化やパターンと同様に、ビルダーパターンの目的は、変更可能な状態を維持することを減らし、オブジェクトをよりシンプルで予測しやすくすることです。オブジェクトが「状態が少ない」場合、テストやデバッグが容易になります - 彼らのロジックは単純な入力と出力だけで存在します。
Java ではビルダーパターンが非常に一般的ですが、Apple プラットフォームでは(少なくともオブジェクトの構築とは異なり)あまり一般的ではありません。今週は、ビルダーを見てみましょう。