Dependency Injection .cursorrules prompt files

Dependency Injection is a design pattern that improves code modularity and testability by allowing objects to receive their dependencies from external sources rather than creating them internally.