
Swiftのイテレータパターン:Sequenceの仕組み
Swiftでアプリを作っていると、for item in arrayのようなループを1日に何十回も書きます。あまりに自然に使うため、カスタム型をfor-inで回そうとしてコンパイルエラーに遭遇して初めて疑問に思うこともあるでしょう。「このループの中では、一体何が起きているのでしょうか?」
記事を読むARCHIVE · 26
基礎概念から実務の判断基準まで、順にご覧ください。

Swiftでアプリを作っていると、for item in arrayのようなループを1日に何十回も書きます。あまりに自然に使うため、カスタム型をfor-inで回そうとしてコンパイルエラーに遭遇して初めて疑問に思うこともあるでしょう。「このループの中では、一体何が起きているのでしょうか?」
記事を読む
Facadeパターンは、複数のオブジェクトが絡み合うサブシステムに、シンプルな単一の入り口を提供します。Swiftの会員登録を例に、呼び出し順を一か所に集約する方法と、Adapter・Proxy・Decoratorとの違いを解説します。
記事を読む
SwiftでiOSアプリを作っていると、ボタンをタップしたのに、なぜこのビューコントローラがイベントを受け取るのか疑問に思ったことがあるでしょう。
記事を読む
前回までのモジュール化シリーズでは、境界・依存方向・レイヤー構造まで、基本原則を整理しました。ここからはiOSプロジェクトに実際に適用します。
記事を読む
AIコーディングツールを使っていると、「コミットメッセージはこの形式で」「デプロイ前はこのチェックリストに従って」のように、同じ指示を繰り返しがちです。
記事を読む