“Inject” dependencies from outside:
class ChatService: def __init__(self, db, llm): self.db = db self.llm = llm
Then pass them in:
db = Database() llm = OpenAIClient() service = ChatService(db, llm)