Bonjour,

Dans ma chasse aux ligne de code inutile, je constate qu'un de mes service WCF a énormément de redondance ...

par exemple pour des objet de type Toto, Tata et Titi j'ai ces méthodes dans mon service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void CreateToto(Toto)
void EditToto(Toto)
void DeleteToto(Toto)
IEnumerable<Toto> ListTotos()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void CreateTata(Tata)
void EditTata(Tata)
void DeleteTata(Tata)
IEnumerable<Tata> ListTatas()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void CreateTiti(Titi)
void EditTiti(Titi)
void DeleteTiti(Titi)
IEnumerable<Titi> ListTitis()
chacune faisant appel a des BBL type : TotoBBL.Create(toto) etc

Bref déjà il y a redondance de méthode entre les type mais il y a aussi une "certaine" redondance entre Create Edit Delete qui au final ont les mêmes IO.

Bref c'est a moitier une recherche a moitier un débat que je lance (pour ceux que ça tente ) :

Comment factoriser intelligemment et efficacement tout ce code ?

Évidement il faut quelque chose efficace coté serveur mais également agréable coté client.

Le but n'est pas de recréer un Astoria évidement