Zenjectというよりは、DIコンテナを使用する設計パターンを導入する時に検討しなければならないこと全般に当てはまるかと思います。実際にプロジェクトでZenjectを使用し、盛大にアンチパターンを踏んでいたのでその戒めを込めて。 Zenjectとは Unityでの使用に特化したDIコンテナです https://github.com/svermeulen/Zenject DI/DIコンテナって何? 自分が説明するよりググったほうが有益な情報が多いです。 https://ja.wikipedia.org/wiki/依存性の注入 DI・DIコンテナ、ちゃんと理解出来てる・・? DIコンテナを使うと何が良いの? まず、DI/DIコンテナを使うメリットについては山程記事があるので、調べてみましょう。 一つのメリットとしては、SOLIDの原則の一つでDの部分、 DIP:The Dependency