2009-03-09 8 views
0

Je vais commencer à construire une petite bibliothèque d'aide pour mes projets web, mais je ne suis pas sûr des caractéristiques typiques qu'ils devraient contenir (seulement construire une application web avec C# et ASP.NET). Je pensais à la journalisation des fonctionnalités, la mise en cache, le courrier, etc. Toutes les autres fonctionnalités que je devrais mettre en place?Bibliothèque d'aide C#/ASP.NET

Répondre

11

Si vous n'avez encore aucune fonctionnalité dont vous avez besoin, pourquoi écrire une bibliothèque auxiliaire? Ajoutez-y simplement ce dont vous avez besoin si vous le souhaitez, mais placer un tas de classes génériques dans une bibliothèque qui peut ou peut ne pas être utilisée ne fait qu'empirer les choses.

+0

Spot on. Il n'y a aucune raison de construire ce genre de choses tant que vous n'en avez pas besoin. De plus, grimpez sur le dos des autres. Il existe de bons outils qui font déjà certaines de ces choses (log4net, etc.) –

+0

En fait utilisera log4net, mais en faisant des méthodes d'extension pour le rendre plus facile à travailler. –

+0

Bien sûr, sur le deuxième projet où vous trouvez que vous voulez la même chose, alors commencez à construire une bibliothèque d'aide, – Richard

0

Généralement, une bibliothèque auxiliaire contient tout ce qui n'est pas spécifique à l'application, mais auquel plusieurs applications doivent accéder.

Comme vous l'avez mentionné, certaines utilisations typiques d'une bibliothèque auxiliaire sont, par exemple, l'envoi d'e-mails, la journalisation et peut-être la mise en cache.

Tout dépend de la façon dont vous voulez l'utiliser.

Cependant, vous mettez le chariot avant le cheval si vous concevez une bibliothèque d'aide avant de savoir ce que vous avez besoin de faire.