Autodesk / Autodesk/AutomaticComponentToolkit
Component Injection should not create global variables
- Langage dominant
- Go
- Étoiles
- 53
- Forks
- 26
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Currently, component injection on the implementation side introduces static global variables - which are not a good idea in my opinion to introduce.
My suggestion would be, that we refactor component injection on the global level, and rather make it a feature of specific objects themselves. All classes that are created as return or out value of a method of an object would automatically "inherit" the injected component.
This would make a pattern very straight-forward, where people create a global context (like an "App" object) - and then use this as starting point for all further operations.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par suivre l’injection de composants côté implémentation et les chemins de création d’objets pour les valeurs de retour des méthodes et les valeurs out. Définissez comment les composants injectés doivent être hérités d’un objet de contexte, puis vérifiez que le refactoring supprime les variables globales statiques tout en préservant l’injection pour les objets retournés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- go
- Domaine
- tooling
- Type d'issue
- Refactorisation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100