
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[iOS/Swift] アプリ開発の実務的アプローチで学ぶデザインパターン ~Strategy/State~ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[iOS/Swift] アプリ開発の実務的アプローチで学ぶデザインパターン ~Strategy/State~ - Qiita
この記事シリーズは、iOS/Swiftエンジニアである執筆者個人が、 ごく普通のiOSアプリ開発でよくある状況... この記事シリーズは、iOS/Swiftエンジニアである執筆者個人が、 ごく普通のiOSアプリ開発でよくある状況や Swiftのコアライブラリやフレームワークで使われているパターンに 着目してデザインパターンを学び直してみた記録です。 関連記事一覧 [iOS/Swift] アプリ開発の実務的アプローチで学ぶデザインパターン Strategy/Stateパターン概要 条件によって違う処理内容を外部クラスに追い出し、どのクラスを使うかを実行時に選択するパターンです。 具体的には、switch文の「caseが多い/caseごとの処理内容が濃い」場合に、caseごとにクラスを分離させることが多いと思います。 「ユニットテストしやすく」「拡張がしやすい(影響範囲を限定できる)」というメリットがあります。 GoFのデザインパターンでは振る舞いに関するパターンに分類されます。 StrategyとState