
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】injectorでDIコンテナを実装する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】injectorでDIコンテナを実装する - Qiita
個人開発中、依存先が多いクラスをインスタンス化する場面がありました。 その時は依存先を全部インスタ... 個人開発中、依存先が多いクラスをインスタンス化する場面がありました。 その時は依存先を全部インスタンス化→依存元をインスタンス化する時に引数で渡して実装しました。 1度だけなら問題になりませんが毎回この手順で実装する場合、実装の手間が増える上に可読性も下がります。 この問題を解消するためにDIコンテナを採用します。 DIコンテナをざっくりと説明すると、「インスタンス生成時に依存関係をいい感じに解決してくれる仕組み」です。 今回は injector モジュールを利用してPythonでDIコンテナを実現します。 環境 Python3.8.10 injector 0.19.0 injectorの採用理由 使用例を理解しやすかった 採用事例が多い(体感ですが) Pure Pythonだけで完結するため特定FWに依存しない 直近のコミットが2021年10月と比較的新しく、今後もメンテナンスが続くと見