Struttura del progetto WCF e manutenibilità

0

Stiamo lavorando su un progetto WCF di medie dimensioni configurato per utilizzare l'instradamento per chiamata e chiedendoci meteo è una buona pratica creare classi per metodo di servizio per mantenere la logica di business poiché ogni metodo di servizio tratta un'unica operazione e la logica di business è abbastanza complesso?

Abbiamo bisogno di preoccuparci del numero di file di classe in un progetto che considera la manutenibilità (approssimativamente 100 classi che mantengono implementazioni del metodo di servizio)?

    
posta Raathigesh 27.01.2015 - 14:07
fonte

1 risposta

1

Creare una classe separata per metodo di servizio è un po 'eccessivo, ma ha assolutamente senso avere classi diverse per metodi non correlati. Quindi puoi avere la classe UserService per aggiungere, aggiornare, cancellare, reimpostare la password, o qualsiasi altra cosa e un FooService per gestire tutte le cose relative a Foo. Idealmente dovresti avere un progetto separato per le librerie di classi in cui sono mantenute tutte le classi che mantengono la logica di business e un progetto WCF in cui vengono richiamati tutti i metodi commerciali e viene mantenuta la logica per gestire i servizi.

Per quanto riguarda il numero di file, avere molti in un progetto non è davvero un problema, dovrebbero essere sicuramente separati in più cartelle perché è più facile guardare un elenco di 5-10 cartelle con 10-20 file di una grande lista di 100 file.

    
risposta data 27.01.2015 - 14:45
fonte

Leggi altre domande sui tag