slides
Architecture 06 - Dependency Injection in Galaxy
Abstract
layout: introduction_slides
Questions this will address
- What is dependency injection?
- Why does Galaxy use dependency injection?
- How do I use DI in controllers and tasks?
Learning Objectives
- Understand the problems with the
appgod object - Learn about type-based dependency injection
- Use DI in controllers and tasks
- Understand the benefits of typing
Licence: Creative Commons Attribution 4.0 International
Keywords: Development in Galaxy
Competency level: • Beginner
Target audience: Galaxy Administrators
Resource type: slides
Version: 1
Status: Active
Learning objectives:
- Understand the problems with the
appgod object - Learn about type-based dependency injection
- Use DI in controllers and tasks
- Understand the benefits of typing
Date modified: 2026-02-19
Date published: 2026-02-19
Scientific topics: Software engineering
Activity log
