0

ZF2を学んでいるだけで、少し混乱しています。私はServiceManagerの一般的な理解があり、サービスを追加する方法と、ServiceManagerAwareInterfaceを使用してサービスをクラスにプルできるようにする方法を理解しています。しかし、私の検索で、ServiceLocatorAwareInterfaceに出くわしました。

誰かが2つの違いと、それぞれを使用するシナリオを教えてもらえますか?

4

1 に答える 1

4

ServiceManagerAwareInterfaceサービスロケーターの特定の実装を必要とするMVCコンポーネントの特定のニーズをカバーするために導入されました。iircこの制限は解除され、ServiceManagerAwareInterface非公式に非推奨と見なされました。

あなたに関しては、コントラクト別名インターフェースではなく、特定の実装に依存したくありません。したがって、を優先する必要がありますServiceLocatorAwareInterface

于 2013-02-18T07:31:47.507 に答える