Autodesk / Autodesk/AutomaticComponentToolkit
Component Injection should not create global variables
- Lenguaje dominante
- Go
- Estrellas
- 53
- Forks
- 26
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
Línea de trabajo
Comienza rastreando la inyección de componentes del lado de la implementación y las rutas de creación de objetos para los valores de retorno de los métodos y los valores out. Define cómo deben heredarse los componentes inyectados de un objeto de contexto y, después, verifica que la refactorización elimine las variables globales estáticas y conserve la inyección para los objetos devueltos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- go
- Área
- tooling
- Tipo de issue
- Refactorización
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100