Je travaille sur un produit logiciel qui peut sensiblement modifier le comportement en fonction de la configuration & métadonnées fournies. J'aimerais connaître les meilleures pratiques pour concevoir/créer un logiciel hautement configurable. Considérant qu'il existe un nombre important de paramètres de configuration, je voudrais regarder quelque chose qui n'affectera pas la performance avant de regarder l'injection de dépendance. Ma plate-forme est .Net ... Je recherche des recommandations sur les fronts d'architecture/design et d'implémentation.Meilleures pratiques pour créer un produit logiciel hautement configurable
5
A
Répondre
2
L'injection de dépendances est très peu susceptible de nuire aux performances. Il peut y avoir de légers délais (mesurés en millisecondes) lorsque vous câblez votre graphe de dépendance initiali, mais comparé aux coupables de performance habituels de la plupart des applications (très souvent des appels hors processus), il est négligeable. Si vous avez besoin de recomposer une application en cours sans la redémarrer, vous pouvez jeter un oeil à MEF, mais sinon, common DI patterns devrait vous servir.
Questions connexes
- 1. les meilleures pratiques/Logiciel d'analyse orientée objet
- 2. Stratégie de branchement pour logiciel configurable
- 3. Meilleures pratiques Android Meilleures pratiques
- 4. magento comportement du produit configurable
- 5. hautement configurable et efficace cadre ESB/SOA/intégration
- 6. Meilleures pratiques UDDI
- 7. Meilleures pratiques pour Entity Framework?
- 8. Meilleures pratiques pour Python UnicodeDecodeError
- 9. Silverlight (3) les meilleures pratiques
- 10. Magento: Filtre Produit configurable par ses options
- 11. Selenium, Nunit Meilleures pratiques?
- 12. meilleures pratiques d'organigramme
- 13. Meilleures pratiques pour l'API de procédure stockée?
- 14. WinForms Databinding meilleures pratiques
- 15. recherche avancée avec produit configurable dans Magento
- 16. Meilleures pratiques Xpath
- 17. Ajax panier d'achat - meilleures pratiques
- 18. ThreadPool Meilleures pratiques, Correct
- 19. meilleures pratiques pour retour des références d'objets
- 20. NAnt meilleures pratiques
- 21. Meilleures pratiques NHibernate Transactions
- 22. Meilleures pratiques GWT - MVP
- 23. Meilleures pratiques de PyLint?
- 24. ASP meilleures pratiques Overhead
- 25. Meilleures pratiques de surcharge
- 26. Authentification modèle - meilleures pratiques
- 27. Meilleures pratiques ASP.NET MVC
- 28. Comment avoir un produit configurable groupé dans Magento?
- 29. Meilleures pratiques Maven
- 30. meilleures pratiques Surcharger
Merci Mark. Bien que MEF soit solide sur le plan architectural, il est toujours en version bêta. De plus, en faisant de ma solution une partie essentielle de ma solution, je ne serais pas si facilement vendable, du moins pour l'instant. – Kabeer