class Database { query(sql) { console.log(`Executando consulta: ${sql}`); } } class UserService { constructor(database) { this.database = database; // DependĂȘncia injetada } getUser(id) { this.database.query(`SELECT * FROM users WHERE id = ${id}`); } } const database = new Database(); const userService = new UserService(database); userService.getUser(1); // Executa com a dependĂȘncia injetada