9

私は現在新しいプロジェクトに取り組んでおり、IoCのセットアップについて考えています。サービスロケーションパターンに依存するべきではないことは承知していますが(とにかく)、適切に構造化されたアプリケーションには、必要になる可能性のある場所がいくつかあります。その場合、CommonServiceLocatorプロジェクトを使用しますか、それとも気にしませんか?

私は基本的に、CSLが使用されているかどうか、またはCSLがどの程度広く使用されているかについてのフィードバックを探しています。

4

1 に答える 1

7

ここで記録されたダウンロードの数だけを見てみましょう:Common Service Locator Downloadsは、汎用ライブラリのユーザー数が非常に少ないようです。

これは、クライアントコードとそのサービスロケーターの間の間接的なレベルを提供します。取り決めは、IoCフレームワーク間の移植性と引き換えに、選択したIoCフレームワークのAPIへのアクセスを犠牲にすることです。コードが複数のサービスロケーターをサポートする必要がない限り、それは実際には役に立ちません。参照:CommonServiceLocatorをいつ使用しますか

バージョン1.0は非常に基本的なファクトリパターンの実装のように見えるので、どちらの方法でもあまり心配する価値はないでしょう。

于 2010-02-08T10:19:51.263 に答える