Skip to content

UnityのDIフレームワークVContainerを触って覚えるリポジトリ

Notifications You must be signed in to change notification settings

th1209/v-container-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

このリポジトリの概要

  • VContainerを使ってみたサンプルリポジトリ

サンプルのフォルダ構成

  • Tutorial/
  • Example/01_SimpleDI
    • IContainerBuilderとIObjectResolverを使った、最も基本的なDIの例
  • Example/02_LifetimeScope
    • LifetimeScope(いい感じにDIコンテナ生成までの依存関係の登録を行ってくれるMonoBehaviour)の使用例
    • LifetimeScopeに親子関係を持たせてあって、以下のようにしてある
        1. 親:アプリ全体に関するクラスの初期化&DI
        1. 子:個別シーン(ここではインゲーム用のシーンと仮定)のクラスの初期化&DI
  • Example/03_EntryPoint
    • EntryPoint(DIコンテナのビルド後に最初に呼ばれる処理)の例
  • Example/04_BuildCallbacks
    • DIコンテナビルド時のコールバックの例
  • Example/Dummy
    • 01〜04の例に使う、ダミーのManagerクラス群(それっぽい名前で例示した、何もしないクラス群)

About

UnityのDIフレームワークVContainerを触って覚えるリポジトリ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published