Frage

Wir bauen ein serviceorientiertes System, in dem wir die Anwendung in mehrere Schichten getrennt haben:

  1. SOAP Web Services (zum Beispiel BuildingService.asmx)
  2. Geschäftslogikschicht (zum Beispiel BuildingXXX)
  3. Datenzugriffsschicht (beispielsweise BuildingProvider)
  4. Typen (zum Beispiel Gebäude)

Das SOAP Web Service einfach instanziiert ein Objekt vom Typ BuildingXXX von der Business-Logik-Schicht, um die Umsetzung aus der SOAP Web Service zu halten. BuildingXXX verwendet dann die BuildingProvider von der Datenzugriffsschicht Typen in der Datentransferobjektschicht definiert zurückzukehren.

Wir waren nicht in der Lage zu bestimmen, was wir die Objekte in der Business-Logik-Schicht nennen sollten.

Was ist die „Standard“ Namenskonvention dieser Business-Ebene Einheiten für die Benennung?

War es hilfreich?

Lösung

Persönlich würde ich Ihre Business-Logik-Schicht Dienste "BuildingService", dann rufen Sie rufen Sie die Web-Services "BuildingWebService".

Sie können aber immer mit dem generischen „BuildingManager“ als auch für die Service-Layer gehen ..

Andere Tipps

Namespaces sind deine Freunde. Wie wäre es BusinessLayer.Building, BusinessLayer.Facility? Verwenden Sie DataLayer.Building, DataLayer.Facility etc. Sie erhalten die Dinge zu nennen, was sie sind, aber sie bekommen, um verschiedene Dinge zu sein.

Ich würde naiv mit BuildingRules gehen (da das ist, was sie sind, nicht wahr?), Aber dann habe ich nicht wirklich weiß was sind die Konventionen ...

i bevorzugen Präfixe statt Suffixe, so dass die damit verbundenen Schichten Art zusammen, z.

BizRuleBuilding,
BizRuleFacility,
...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top