Mi sono imbattuto nel client API di Instagram scritto in Python.
Nella loro classe InstagramAPI , essi associare i metodi a una funzione in bind.py . Quando chiamato, la funzione restituisce un'istanza della classe InstagramAPIMethod ed esegue la richiesta di chiamata.
- Quali sono i vantaggi di farlo in questo modo? (creando direttamente istanze di InstagramAPIMethod in InstagramAPI )?
- Che cosa succederà se i metodi in InstagramAPI vengono chiamati più volte? Creerà una nuova istanza ogni chiamata?
Nota, gli unici vantaggi che ho pensato sono (probabilmente sono fuori pista):
- La classe non / non dovrebbe preoccuparsi di quale sia la classe di implementazione.
- Se non viene chiamato un metodo particolare, non creeremo mai un'istanza.