generated at
2/16/2025, 11:04:43 PM
Service Locatorパターン
Service Locator パターンについて
Service LocatorとDependency InjectionパターンとDI Container
状況
具体的なクラスを呼びたくない、依存したくない
パターン
サービスロケータークラスが、抽象層と具象層を仲介する
メリット
シンプル
依存性を管理できやすくなる
デメリット
依存関係が外部から見えづらくなる
テストがしにくいというデメリットがある
どこからでもサービスアクセス可能にするとシングルトンのデメリットが出てくる
サービスロケーターが初期化される前にサービスを呼び出そうとするとNULLになる
そこで、
NullObjectパターン
が有効
#Game_Programming_Patterns
Unityでサービスロケーター(ServiceLocator)を活用する