エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Swiftに合わせて設計されたDIコンテナ、Swift DIの紹介
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Swiftに合わせて設計されたDIコンテナ、Swift DIの紹介
前置き DI(Dependency Injection)は、持続可能なコードベースを構築する上でほぼ必須のデザインパター... 前置き DI(Dependency Injection)は、持続可能なコードベースを構築する上でほぼ必須のデザインパターンだと言えます。Swiftでクライアントとサーバどちらを開発する場合にも必ず導入します。 そんなDIコンテナですが、個人的にSwiftにはこれといった定番フレームワークが無いと感じていました。 シンプルなDIコンテナならペライチの.swiftファイルで実装できてしまうため、ライブラリとして公開するまでもないでしょう。これまで多くのプロジェクト独自のコンテナ実装を目にしてきました。どれも似たような形かつシンプルで、たしかに公開するまでもありません。しかしシンプルであるが故に、機能的な脆さを感じることもあります。 逆に高機能なものは、メンテナンス性に難があって実用に耐えないと感じていました。 高機能を実現するためにコードベースに制約が生まれることがあり、それがSwiftとの親