3 votes

Comment organisez-vous vos fonctions utilitaires?

Je programme dans un environnement ASP.NET et je pense à séparer mes fonctions utilitaires en 3 classes - Presentation.cs, Business.cs, Data.cs. Qu'en pensez-vous? Comment organisez-vous vos fonctions utilitaires?

4voto

JaredPar Points 333733

J'organise mes fonctions utilitaires en fonction du type de données qu'elles traitent. Je donne également à la classe et au nom du fichier le suffixe Util pour la distinguer en tant que classe utilitaire à usage général. Par exemple

  • PresentationUtil.cs
  • EnumUtil.cs
  • LambdaUtil.cs

3voto

Mike Hofer Points 6559

Cela dépend de ce qu'ils font. En grande partie, je regroupe mes fonctions utilitaires en classes basées sur ce sur quoi elles opèrent. J'ai tendance à ignorer la directive qui spécifie un nombre minimum de méthodes par classe ; si cela a du sens pour une méthode de faire partie d'une classe car elle opère sur un type de données spécifique, alors elle va dans une classe, peu importe le nombre de méthodes.

Cependant, de nos jours, les méthodes utilitaires sont généralement des candidats privilégiés pour les méthodes d'extension. Donc cela entre souvent en jeu.

0voto

Jamie Mckniff Points 36

Normalement, la composition de ma classe est décidée en regardant le type de données utilisé ou les relations entre les méthodes que je dois organiser.

Ensuite, j'emballe mes classes utilitaires dans un espace de noms .Utilitaires et les sépare physiquement dans un dossier portant le même nom.

Cela implique généralement que tout ce qui est contenu est utilisé à des fins utilitaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X