22

いくつかのビジネスオブジェクト/POCO/エンティティ/何でもあるビジネスレイヤーがあります。データアクセス用のリポジトリもいくつかあります。これまで、UIレイヤーから直接リポジトリにアクセスしてきました。ストレートCRUDではないクラスが実際に必要になる段階にあるので、ロジックとCRUDを実行するビジネスロジッククラスをいくつか作成します。リポジトリには、 UIはもう(おそらく最初から行われているはずです)。

これらのクラスを何と呼ぶべきですか?私が考えることができるのはサービスクラスだけですが、このアプリケーションには実際のWCFサービスがあるため、混乱を招きます。WCFサービスもこれらのクラスを使用するため、サービスにサービスクラスを使用させることは、奇妙で混乱を招くように思われます。

4

3 に答える 3

4

あなたの説明から、WCF クラスが実際に service hostを実装しているように思えます。通常、このようなクラスには「ServiceHost」サフィックスを付けて名前を付けます。これにより、実際のサービス クラスから適切に分離されます。

したがって、たとえば、"CustomerService" という名前のクラスにビジネス ロジックがあり、対応する WCF クラスは "CustomerServiceHost" という名前になります。

于 2013-11-23T08:23:18.113 に答える