Quindi ho un webservice che ha qualcosa come un getAccount
in cui restituirebbe un identificatore all'account se lo avesse ottenuto, altrimenti lanciava un'eccezione. Il cliente vorrà sempre creare un account se viene lanciata un'eccezione con le stesse informazioni con cui viene eseguita l'operazione.
Sto creando una libreria di convenienza per i clienti che gestiranno tutte le chiamate al servizio web all'interno in modo che non abbiano bisogno di sapere come fare le chiamate stesse.
Quello che mi chiedo è in questa libreria se dovessi creare un getAccount(accountName)
che otterrà l'account se esiste, e se non lo crea, e restituire le informazioni, è una cosa brutta da fare? Devo lasciarlo al client per gestire le eccezioni o semplicemente nominarlo qualcosa come getOrCreateAccount? Importa?
È una cattiva pratica creare qualcosa in un'operazione get?