3
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 faço service = Service.from_env() o que …