Autodesk / Autodesk/AutomaticComponentToolkit

Component Injection should not create global variables

Ouverte
#130 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.