Je veux savoir lequel est préféré lors du codage pour utiliser des méthodes statiques ou des instances normales, je préfère utiliser statique si elles étaient peu nombreuses mais si elles étaient nombreuses, je commence pour obtenir des doutesMéthodes statiques (partagées dans VB.NET) ou normales
Ex
EmployeeCollection EmpLst = EmployeeManager.GetAllEmployees();
Ou
EmployeeManager EmpMgr = new EmployeeManager();
EmployeeCollection EmpLst = EmpMgr.GetAllEmployees();
si le EmployeeManager a de nombreuses méthodes (mises à jour supprime sélectionne) est-il autorisé à les rendre tout statique.
et s'il s'agissait d'une instance normale. ne serait pas un inconvénient si l'objet est lancé à chaque fois spécialement si GetAllEmployees() est fortement utilisé.
Quelle est la meilleure approche à utiliser?
Vérifiez les sujets suivants: http://stackoverflow.com/questions/596367/static-methods-vs-instance-methods-in-c, http://stackoverflow.com/questions/202631/performance-of-using -static-méthodes-vs-instantiating-the-class-containing-the-met – Groo