Assegnazione del nome al progetto contenente solo interfacce [chiuso]

5

Ho estratto le interfacce dalle mie classi di repository, come ICustomerRepository, IProductRepository e così via. Il progetto che contiene i repository è denominato X.DataAccessLayer. Dovrei chiamare il progetto con le interfacce X.DataAccessLayerInterfaces o cosa è meglio?

E devo assolutamente mantenere le interfacce in un progetto separato (ho 2 progetti con implementazioni di queste interfacce).

    
posta user278618 07.05.2013 - 09:37
fonte

3 risposte

1

Usa il nome che riesci a pensare che descrive correttamente i contenuti e non ti sembra troppo lungo.

Personalmente, X.DataAccessLayerInterfaces sembra troppo lungo per me, quindi probabilmente opterei per X.DataAccessInterfaces, ma altrimenti non c'è niente di sbagliato in questo.

    
risposta data 07.05.2013 - 09:45
fonte
7

Lo schema di denominazione dipende anche dagli altri tuoi progetti. A seconda del contenuto dei tuoi progetti di implementazione, potrebbe essere qualcosa del tipo:

  • X.DataAccessLayer
  • X.DataAccessLayer.Sql
  • X.DataAccessLayer.Oracle

PS: eliminerei anche "Layer", a meno che tu non abbia un mix di librerie indipendenti e livelli reali.

    
risposta data 07.05.2013 - 10:21
fonte
2

Vorrei andare con x.DataAccess.Interface e avere le implementazioni come x.DataAccess.Oracle, x.DataAccess.EF o qualsiasi altra cosa.

    
risposta data 08.05.2013 - 11:17
fonte