私はJuvalLowyの優れたプログラミングWCFサービスを研究しており、ServiceModelExライブラリに付属するInProcFactoryクラスを使用して、非常に単純なin-procコンポーネントを作成しました。
プロジェクトで通常のクラスだけを使用する代わりに、なぜこれを行うのですか?彼のメソッドを使用するには、彼のライブラリを参照してインターフェイスを作成する必要があります。
私はいくつかの利点を考えることができます:
- これを一貫して行うと、結合が大幅に減少します。
- インプロセスコンポーネントを作成すると、変更せずにアウトプロセスまたはリモートで使用できるようになります。
これを行うことでより多くの利点がありますか?
インプロセスWCFコンポーネントを使用してコードを記述していますか?
すべてのクラスをコンポーネントにする必要がありますか?
デカップリング全体で完全に船外に出ることができますか?
すべてのクラスをコンポーネント化することの欠点は、利点を上回りますか?逆に?