Métodos de fábrica vs framework de injeção no Python - o que é mais limpo?
O que geralmente faço em meus aplicativos é que crio todos os meus serviços / dao / repo / clients usando métodos de fábrica class Service: def init(self, db): self._db = db @classmethod def from_env(cls): return cls(db=PostgresDatabase.from_env()) E quando eu crio um aplicativo, eu...