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()chacune faisant appel a des BBL type : TotoBBL.Create(toto) etc
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()
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![]()
Partager