私は、WCF クラスを独自の「プレゼンテーション レイヤー」に分離した WCF サービス アプリケーションを作成しています (適切な用語がないため)。その下には、ドメイン オブジェクトを調整するアプリケーション層があります。
私は、WCF テクノロジがアプリケーション層に漏れていないという事実が気に入っているので、Web API のようなものに簡単に交換できます (これについては検討しました)。しかし、私の懸念は、自分自身を繰り返さないというルールに違反しているように見えることです. WCF 層は本質的に、呼び出しをアプリケーション層に渡すだけの "プロキシ" 層になり、同じ署名を維持します。
例えば:
public void Method(string arg)
{
_appService.Method(arg);
}
これはオーバーキルですか?ロジックを WCF クラスに移動する必要がありますか?