Which choice is a benefit of using dependency injection?
data abstraction
lazy initialization
code reusability
loose coupling