Swift DIライブラリFactoryまとめ:Swinjectとの違いは?
Factoryは依存性の登録漏れをコンパイル時に検出するSwift DIライブラリです。2026年7月時点の3.3.1を基準に、基本的な使い方、スコープ宣言、テスト・プレビューへの注入、Swinjectとの違いをまとめます。
記事を読む特集トピック · 10 記事
依存性注入の基礎から実務の選択基準まで解説する記事をまとめました。
最新記事
Factoryは依存性の登録漏れをコンパイル時に検出するSwift DIライブラリです。2026年7月時点の3.3.1を基準に、基本的な使い方、スコープ宣言、テスト・プレビューへの注入、Swinjectとの違いをまとめます。
記事を読むDI・IoC・DIPは、それぞれ異なるレベルの概念です。DIPは何に依存するかを決める原則、IoCは誰が制御権を持つかという方向性、DIは依存性を注入する手法です。この記事では、例や面接での回答例まで含めて違いを整理します。
記事を読むSwiftUIでアプリを育てていると、「依存性注入」と聞くだけでなぜか身構えてしまいがちです。
記事を読むAlamofireはライブラリ、SwiftUIはフレームワークと呼びます。でも、どちらも「誰かが作ったコードを使う」ものではありませんか。何が違うのでしょうか。
記事を読むコード内で必要なオブジェクトを、その場で生成して使うことはよくあります。しかしテストコードを書こうとすると壁にぶつかります。クラス内に埋め込まれた生成処理のせいで、簡単に差し替えられないからです。
記事を読む前回はSOLIDの最初の3文字、SRP・OCP・LSPを扱いました。今回は残りの2文字を整理します。
記事を読む