3
Metodi di fabbrica vs inject framework in Python: cos'è più pulito?
Quello che faccio di solito nelle mie applicazioni è che creo tutti i miei servizi / dao / repo / client usando i metodi di fabbrica class Service: def init(self, db): self._db = db @classmethod def from_env(cls): return cls(db=PostgresDatabase.from_env()) E quando creo un'app, lo faccio service = Service.from_env() ciò che …