Domanda

costruendo un sistema di servizi orientato dove abbiamo separato l'applicazione in diversi strati:

  1. servizi web SOAP (ad esempio, BuildingService.asmx)
  2. Affari livello di logica (ad esempio, BuildingXXX)
  3. strato di accesso ai dati (per esempio, BuildingProvider)
  4. i tipi (per esempio, Building)

I servizi web SOAP semplicemente un'istanza di un oggetto di tipo BuildingXXX dal livello di logica di business, al fine di mantenere l'implementazione di servizi web SOAP. BuildingXXX utilizza quindi il BuildingProvider dal livello di accesso ai dati di ritornare tipi definiti nello strato oggetto di trasferimento dei dati.

Siamo stati in grado di determinare ciò che dovremmo chiamare gli oggetti presenti nel livello logica di business.

Qual è la convenzione di denominazione "standard" per la denominazione queste entità di livello aziendale?

È stato utile?

Soluzione

Personalmente, vorrei richiamare la vostra logica di business servizi di livello "BuildingService", quindi chiamare i servizi web "BuildingWebService".

In alternativa si può sempre andare con il generico "BuildingManager" anche per il livello di servizio ..

Altri suggerimenti

I namespace sono i tuoi amici. Che ne dite di BusinessLayer.Building, BusinessLayer.Facility? Utilizzare DataLayer.Building, DataLayer.Facility, ecc Si arriva a chiamare le cose quello che sono, ma si arriva a essere cose diverse.

Vorrei ingenuamente andare con BuildingRules (perché questo è quello che sono, giusto?), Ma poi io in realtà non so Quali sono le convenzioni ...

i prefer prefissi invece di suffissi, in modo che i relativi strati sorta insieme, per esempio.

BizRuleBuilding,
BizRuleFacility,
...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top