3

アプリケーションをいくつかのレイヤーに分離したサービス指向システムを構築しています。

  1. SOAP Web サービス (例: BuildingService.asmx)
  2. ビジネス ロジック層 (BuildingXXX など)
  3. データ アクセス層 (例: BuildingProvider)
  4. タイプ (例: 建物)

SOAP Web サービスは、SOAP Web サービスから実装を除外するために、ビジネス ロジック層から BuildingXXX タイプのオブジェクトをインスタンス化するだけです。次に、BuildingXXX はデータ アクセス レイヤーの BuildingProvider を使用して、データ転送オブジェクト レイヤーで定義された型を返します。

ビジネス ロジック層のオブジェクトを何と呼ぶべきかを判断できませんでした。

これらのビジネスレベルのエンティティに名前を付けるための「標準」の命名規則は何ですか?

4

4 に答える 4

3

個人的には、ビジネスロジックレイヤーサービスを「BuildingService」と呼び、次にWebサービスを「BuildingWebService」と呼びます。

または、サービスレイヤーにも汎用の「BuildingManager」をいつでも使用できます。

于 2009-04-06T18:34:23.460 に答える
2

名前空間はあなたの友達です。BusinessLayer.Building、BusinessLayer.Facility はどうですか? DataLayer.Building、DataLayer.Facility などを使用します。物事をそれが何であるかと呼ぶことができますが、それらは別のものになります。

于 2009-04-07T00:21:14.827 に答える
0

私は素朴にBuildingRulesを使用しますが(これが正しいのでしょうか?)、実際には規則が何であるかわかりません...

于 2009-04-06T18:30:29.553 に答える
0

私は接尾辞ではなく接頭辞を好むので、関連するレイヤーが一緒にソートされます。

BizRuleBuilding,
BizRuleFacility,
...
于 2009-04-06T18:36:16.670 に答える