System requirements that justify the use of a dependency injection framework:
- The system has at least 64 components whose implementations must be selectable at run-time by editing an external text file.
- The development team is not permitted to know the application initialization sequence.
:)